‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Tests\Unit\Utility\PathUtilityTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\Utility\PathUtilityTest:

Public Member Functions

 isCommonPrefixResolvedCorrectly (array $paths, $expected)
 
 isRelativePathResolvedCorrectly ($source, $target, $expected)
 
 isTrailingSeparatorSanitizedCorrectly ($path, $separator, $expected)
 
 getAbsolutePathOfRelativeReferencedFileOrPathResolvesFileCorrectly (string $baseFileName, string $includeFileName, string $expectedFileName)
 
 getCanonicalPathCorrectlyCleansPath (string $inputName, string $expectedResult)
 
 dirnameDuringBootstrapCorrectlyFetchesParent (string $inputPath, string $expectedResult)
 
 basenameDuringBootstrapCorrectlyFetchesBasename (string $inputPath, string $expectedResult)
 
 isAbsolutePathRespectsAllOperatingSystems (string $inputPath, bool $isWindows, bool $expectedResult)
 
 hasProtocolAndScheme (string $url, bool $result)
 

Static Public Member Functions

static isCommonPrefixResolvedCorrectlyDataProvider ()
 
static isRelativePathResolvedCorrectlyDataProvider ()
 
static isTrailingSeparatorSanitizedCorrectlyDataProvider ()
 
static getAbsolutePathOfRelativeReferencedFileOrPathResolvesFileCorrectlyDataProvider ()
 
static string[][] getCanonicalPathCorrectlyCleansPathDataProvider ()
 
static string[][] dirnameDuringBootstrapCorrectlyFetchesParentDataProvider ()
 
static basenameDuringBootstrapCorrectlyFetchesBasenameDataProvider ()
 
static array[] isAbsolutePathRespectsAllOperatingSystemsPathDataProvider ()
 
static hasProtocolAndSchemeDataProvider ()
 

Protected Attributes

bool $backupEnvironment = true
 

Detailed Description

Todo:
‪Defining the method parameter types further leads to test bench errors

Definition at line 27 of file PathUtilityTest.php.

Member Function Documentation

◆ basenameDuringBootstrapCorrectlyFetchesBasename()

TYPO3\CMS\Core\Tests\Unit\Utility\PathUtilityTest::basenameDuringBootstrapCorrectlyFetchesBasename ( string  $inputPath,
string  $expectedResult 
)
Test:
‪@dataProvider basenameDuringBootstrapCorrectlyFetchesBasenameDataProvider

Definition at line 449 of file PathUtilityTest.php.

References TYPO3\CMS\Core\Utility\PathUtility\basenameDuringBootstrap().

◆ basenameDuringBootstrapCorrectlyFetchesBasenameDataProvider()

static TYPO3\CMS\Core\Tests\Unit\Utility\PathUtilityTest::basenameDuringBootstrapCorrectlyFetchesBasenameDataProvider ( )
static

Data provider for basenameDuringBootstrapCorrectlyFetchesBasename

Definition at line 423 of file PathUtilityTest.php.

◆ dirnameDuringBootstrapCorrectlyFetchesParent()

TYPO3\CMS\Core\Tests\Unit\Utility\PathUtilityTest::dirnameDuringBootstrapCorrectlyFetchesParent ( string  $inputPath,
string  $expectedResult 
)
Test:
‪@dataProvider dirnameDuringBootstrapCorrectlyFetchesParentDataProvider

Definition at line 412 of file PathUtilityTest.php.

References TYPO3\CMS\Core\Utility\PathUtility\dirnameDuringBootstrap().

◆ dirnameDuringBootstrapCorrectlyFetchesParentDataProvider()

static string [][] TYPO3\CMS\Core\Tests\Unit\Utility\PathUtilityTest::dirnameDuringBootstrapCorrectlyFetchesParentDataProvider ( )
static

Data provider for dirnameDuringBootstrapCorrectlyFetchesParent

Returns
‪string[][]

Definition at line 386 of file PathUtilityTest.php.

◆ getAbsolutePathOfRelativeReferencedFileOrPathResolvesFileCorrectly()

TYPO3\CMS\Core\Tests\Unit\Utility\PathUtilityTest::getAbsolutePathOfRelativeReferencedFileOrPathResolvesFileCorrectly ( string  $baseFileName,
string  $includeFileName,
string  $expectedFileName 
)
Test:
‪@dataProvider getAbsolutePathOfRelativeReferencedFileOrPathResolvesFileCorrectlyDataProvider

Definition at line 248 of file PathUtilityTest.php.

References TYPO3\CMS\Core\Utility\PathUtility\getAbsolutePathOfRelativeReferencedFileOrPath().

◆ getAbsolutePathOfRelativeReferencedFileOrPathResolvesFileCorrectlyDataProvider()

static TYPO3\CMS\Core\Tests\Unit\Utility\PathUtilityTest::getAbsolutePathOfRelativeReferencedFileOrPathResolvesFileCorrectlyDataProvider ( )
static

Data Provider for getAbsolutePathOfRelativeReferencedFileOrPathResolvesFileCorrectly

Definition at line 208 of file PathUtilityTest.php.

◆ getCanonicalPathCorrectlyCleansPath()

◆ getCanonicalPathCorrectlyCleansPathDataProvider()

static string [][] TYPO3\CMS\Core\Tests\Unit\Utility\PathUtilityTest::getCanonicalPathCorrectlyCleansPathDataProvider ( )
static

Data provider for getCanonicalPathCorrectlyCleansPath

Returns
‪string[][]

Definition at line 259 of file PathUtilityTest.php.

◆ hasProtocolAndScheme()

TYPO3\CMS\Core\Tests\Unit\Utility\PathUtilityTest::hasProtocolAndScheme ( string  $url,
bool  $result 
)
Test:
‪@dataProvider hasProtocolAndSchemeDataProvider

Definition at line 559 of file PathUtilityTest.php.

References TYPO3\CMS\Webhooks\Message\$url, and TYPO3\CMS\Core\Utility\PathUtility\hasProtocolAndScheme().

◆ hasProtocolAndSchemeDataProvider()

static TYPO3\CMS\Core\Tests\Unit\Utility\PathUtilityTest::hasProtocolAndSchemeDataProvider ( )
static

Definition at line 537 of file PathUtilityTest.php.

◆ isAbsolutePathRespectsAllOperatingSystems()

TYPO3\CMS\Core\Tests\Unit\Utility\PathUtilityTest::isAbsolutePathRespectsAllOperatingSystems ( string  $inputPath,
bool  $isWindows,
bool  $expectedResult 
)

◆ isAbsolutePathRespectsAllOperatingSystemsPathDataProvider()

static array [] TYPO3\CMS\Core\Tests\Unit\Utility\PathUtilityTest::isAbsolutePathRespectsAllOperatingSystemsPathDataProvider ( )
static

Data provider for isAbsolutePathRespectsAllOperatingSystems

Returns
‪array[]

Definition at line 462 of file PathUtilityTest.php.

◆ isCommonPrefixResolvedCorrectly()

TYPO3\CMS\Core\Tests\Unit\Utility\PathUtilityTest::isCommonPrefixResolvedCorrectly ( array  $paths,
  $expected 
)
Parameters
string$expected‪@dataProvider isCommonPrefixResolvedCorrectlyDataProvider
Test:

Definition at line 36 of file PathUtilityTest.php.

References TYPO3\CMS\Core\Utility\PathUtility\getCommonPrefix().

◆ isCommonPrefixResolvedCorrectlyDataProvider()

static TYPO3\CMS\Core\Tests\Unit\Utility\PathUtilityTest::isCommonPrefixResolvedCorrectlyDataProvider ( )
static

Definition at line 42 of file PathUtilityTest.php.

◆ isRelativePathResolvedCorrectly()

TYPO3\CMS\Core\Tests\Unit\Utility\PathUtilityTest::isRelativePathResolvedCorrectly (   $source,
  $target,
  $expected 
)
Parameters
string$source
string$target
string$expected‪@dataProvider isRelativePathResolvedCorrectlyDataProvider
Test:

Definition at line 141 of file PathUtilityTest.php.

References TYPO3\CMS\Core\Utility\PathUtility\getRelativePath().

◆ isRelativePathResolvedCorrectlyDataProvider()

static TYPO3\CMS\Core\Tests\Unit\Utility\PathUtilityTest::isRelativePathResolvedCorrectlyDataProvider ( )
static

◆ isTrailingSeparatorSanitizedCorrectly()

TYPO3\CMS\Core\Tests\Unit\Utility\PathUtilityTest::isTrailingSeparatorSanitizedCorrectly (   $path,
  $separator,
  $expected 
)
Parameters
string$path
string$separator
string$expected‪@dataProvider isTrailingSeparatorSanitizedCorrectlyDataProvider
Test:

Definition at line 190 of file PathUtilityTest.php.

References TYPO3\CMS\Core\Utility\PathUtility\sanitizeTrailingSeparator().

◆ isTrailingSeparatorSanitizedCorrectlyDataProvider()

static TYPO3\CMS\Core\Tests\Unit\Utility\PathUtilityTest::isTrailingSeparatorSanitizedCorrectlyDataProvider ( )
static

Definition at line 196 of file PathUtilityTest.php.

Member Data Documentation

◆ $backupEnvironment

bool TYPO3\CMS\Core\Tests\Unit\Utility\PathUtilityTest::$backupEnvironment = true
protected

Definition at line 29 of file PathUtilityTest.php.