‪TYPO3CMS  10.4
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)
 
array isCommonPrefixResolvedCorrectlyDataProvider ()
 
 isRelativePathResolvedCorrectly ($source, $target, $expected)
 
array isRelativePathResolvedCorrectlyDataProvider ()
 
 isTrailingSeparatorSanitizedCorrectly ($path, $separator, $expected)
 
array isTrailingSeparatorSanitizedCorrectlyDataProvider ()
 
array getAbsolutePathOfRelativeReferencedFileOrPathResolvesFileCorrectlyDataProvider ()
 
 getAbsolutePathOfRelativeReferencedFileOrPathResolvesFileCorrectly ($baseFileName, $includeFileName, $expectedFileName)
 
string[][] getCanonicalPathCorrectlyCleansPathDataProvider ()
 
 getCanonicalPathCorrectlyCleansPath (string $inputName, string $expectedResult)
 
string[][] dirnameDuringBootstrapCorrectlyFetchesParentDataProvider ()
 
 dirnameDuringBootstrapCorrectlyFetchesParent (string $inputPath, string $expectedResult)
 
array basenameDuringBootstrapCorrectlyFetchesBasenameDataProvider ()
 
 basenameDuringBootstrapCorrectlyFetchesBasename (string $inputPath, string $expectedResult)
 
array[] isAbsolutePathRespectsAllOperatingSystemsPathDataProvider ()
 
 isAbsolutePathRespectsAllOperatingSystems (string $inputPath, bool $isWindows, bool $expectedResult)
 

Protected Attributes

bool $backupEnvironment = true
 

Detailed Description

Test case

Definition at line 27 of file PathUtilityTest.php.

Member Function Documentation

◆ basenameDuringBootstrapCorrectlyFetchesBasename()

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

Definition at line 467 of file PathUtilityTest.php.

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

◆ basenameDuringBootstrapCorrectlyFetchesBasenameDataProvider()

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

Data provider for basenameDuringBootstrapCorrectlyFetchesBasename

Returns
‪array

Definition at line 439 of file PathUtilityTest.php.

◆ dirnameDuringBootstrapCorrectlyFetchesParent()

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

Definition at line 426 of file PathUtilityTest.php.

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

◆ dirnameDuringBootstrapCorrectlyFetchesParentDataProvider()

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

Data provider for dirnameDuringBootstrapCorrectlyFetchesParent

Returns
‪string[][]

Definition at line 398 of file PathUtilityTest.php.

◆ getAbsolutePathOfRelativeReferencedFileOrPathResolvesFileCorrectly()

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

Definition at line 266 of file PathUtilityTest.php.

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

◆ getAbsolutePathOfRelativeReferencedFileOrPathResolvesFileCorrectlyDataProvider()

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

Data Provider for getAbsolutePathOfRelativeReferencedFileOrPathResolvesFileCorrectly

Returns
‪array

Definition at line 223 of file PathUtilityTest.php.

◆ getCanonicalPathCorrectlyCleansPath()

TYPO3\CMS\Core\Tests\Unit\Utility\PathUtilityTest::getCanonicalPathCorrectlyCleansPath ( string  $inputName,
string  $expectedResult 
)

◆ getCanonicalPathCorrectlyCleansPathDataProvider()

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

Data provider for getCanonicalPathCorrectlyCleansPath

Returns
‪string[][]

Definition at line 277 of file PathUtilityTest.php.

◆ isAbsolutePathRespectsAllOperatingSystems()

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

◆ isAbsolutePathRespectsAllOperatingSystemsPathDataProvider()

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

Data provider for isAbsolutePathRespectsAllOperatingSystems

Returns
‪array[]

Definition at line 480 of file PathUtilityTest.php.

◆ isCommonPrefixResolvedCorrectly()

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

Definition at line 40 of file PathUtilityTest.php.

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

◆ isCommonPrefixResolvedCorrectlyDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\PathUtilityTest::isCommonPrefixResolvedCorrectlyDataProvider ( )
Returns
‪array

Definition at line 49 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 148 of file PathUtilityTest.php.

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

◆ isRelativePathResolvedCorrectlyDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\PathUtilityTest::isRelativePathResolvedCorrectlyDataProvider ( )
Returns
‪array

Definition at line 157 of file PathUtilityTest.php.

References TYPO3\CMS\Core\Core\Environment\getPublicPath().

◆ 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 200 of file PathUtilityTest.php.

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

◆ isTrailingSeparatorSanitizedCorrectlyDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\PathUtilityTest::isTrailingSeparatorSanitizedCorrectlyDataProvider ( )
Returns
‪array

Definition at line 209 of file PathUtilityTest.php.

Member Data Documentation

◆ $backupEnvironment

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

Restore Environment after the test

Definition at line 32 of file PathUtilityTest.php.