‪TYPO3CMS  11.5
TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest:

Public Member Functions

bool isConnected ()
 
 canRetrieveValueWithGP ($key, $get, $post, $expected)
 
array gpDataProvider ()
 
 gpMergedWillMergeArraysFromGetAndPost ($get, $post, $expected)
 
array gpMergedDataProvider ()
 
array getAndPostDataProvider ()
 
 canRetrieveGlobalInputsThroughGet ($key, $get, $expected)
 
 canRetrieveGlobalInputsThroughPost ($key, $post, $expected)
 
 cmpIPv4ReturnsTrueForMatchingAddress ($ip, $list)
 
 cmpIPv4ReturnsFalseForNotMatchingAddress ($ip, $list)
 
 cmpIPv6ReturnsTrueForMatchingAddress ($ip, $list)
 
 cmpIPv6ReturnsFalseForNotMatchingAddress ($ip, $list)
 
 normalizeIPv6CorrectlyNormalizesAddresses ($compressed, $normalized)
 
 validIpReturnsTrueForValidIp ($ip)
 
 validIpReturnsFalseForInvalidIp ($ip)
 
 cmpFqdnReturnsTrue ($baseHost, $list)
 
 cmpFqdnReturnsFalse ($baseHost, $list)
 
 inListForItemContainedReturnsTrue (string $haystack)
 
array inListForItemContainedReturnsTrueDataProvider ()
 
 inListForItemNotContainedReturnsFalse (string $haystack)
 
array inListForItemNotContainedReturnsFalseDataProvider ()
 
 expandListExpandsIntegerRanges (string $list, string $expectation)
 
array expandListExpandsIntegerRangesDataProvider ()
 
 expandListExpandsForTwoThousandElementsExpandsOnlyToThousandElementsMaximum ()
 
 formatSizeTranslatesBytesToHigherOrderRepresentation ($size, $labels, $base, $expected)
 
array formatSizeDataProvider ()
 
array splitCalcDataProvider ()
 
 splitCalcCorrectlySplitsExpression (array $expected, string $expression)
 
 htmlspecialcharsDecodeReturnsDecodedString ()
 
array validEmailValidDataProvider ()
 
 validEmailReturnsTrueForValidMailAddress ($address)
 
array validEmailInvalidDataProvider ()
 
 validEmailReturnsFalseForInvalidMailAddress ($address)
 
 intExplodeConvertsStringsToInteger ()
 
array implodeArrayForUrlDataProvider ()
 
 implodeArrayForUrlBuildsValidParameterString ($name, $input, $expected)
 
 implodeArrayForUrlCanSkipEmptyParameters ()
 
 implodeArrayForUrlCanUrlEncodeKeyNames ()
 
 explodeUrl2ArrayTransformsParameterStringToFlatArrayDataProvider ()
 
 explodeUrl2ArrayTransformsParameterStringToFlatArray (string $input, array $expected)
 
array revExplodeDataProvider ()
 
 revExplodeCorrectlyExplodesStringForGivenPartsCount ($delimiter, $testString, $count, $expectedArray)
 
 revExplodeRespectsLimitThreeWhenExploding ()
 
 trimExplodeReturnsCorrectResult (string $delimiter, string $testString, bool $removeEmpty, int $limit, array $expectedResult)
 
array trimExplodeReturnsCorrectResultDataProvider ()
 
array getBytesFromSizeMeasurementDataProvider ()
 
 getBytesFromSizeMeasurementCalculatesCorrectByteValue ($expected, $byteString)
 
 getIndpEnvTypo3SitePathReturnNonEmptyString ()
 
 getIndpEnvTypo3SitePathReturnsStringEndingWithSlash ()
 
 getIndpEnvTypo3HostOnlyParsesHostnamesAndIpAddresses ($httpHost, $expectedIp)
 
 getIndpEnvTypo3PortParsesHostnamesAndIpAddresses ($httpHost, $dummy, $expectedPort)
 
array underscoredToUpperCamelCaseDataProvider ()
 
 underscoredToUpperCamelCase ($expected, $inputString)
 
array underscoredToLowerCamelCaseDataProvider ()
 
 underscoredToLowerCamelCase ($expected, $inputString)
 
array camelCaseToLowerCaseUnderscoredDataProvider ()
 
 camelCaseToLowerCaseUnderscored ($expected, $inputString)
 
array validUrlValidResourceDataProvider ()
 
 validURLReturnsTrueForValidResource ($url)
 
array isValidUrlInvalidResourceDataProvider ()
 
 validURLReturnsFalseForInvalidResource ($url)
 
 isOnCurrentHostReturnsTrueWithCurrentHost ()
 
static isOnCurrentHostWithNotCurrentHostReturnsFalse (string $hostCandidate)
 
array sanitizeLocalUrlValidPathsDataProvider ()
 
 sanitizeLocalUrlAcceptsNotEncodedValidPaths (string $path)
 
 sanitizeLocalUrlAcceptsEncodedValidPaths (string $path)
 
array sanitizeLocalUrlValidUrlsDataProvider ()
 
 sanitizeLocalUrlAcceptsNotEncodedValidUrls (string $url, string $host, string $subDirectory)
 
 sanitizeLocalUrlAcceptsEncodedValidUrls (string $url, string $host, string $subDirectory)
 
array sanitizeLocalUrlInvalidDataProvider ()
 
 sanitizeLocalUrlDeniesPlainInvalidUrlsInBackendContext (string $url)
 
 sanitizeLocalUrlDeniesPlainInvalidUrlsInFrontendContext (string $url)
 
 sanitizeLocalUrlDeniesEncodedInvalidUrls ($url)
 
 unlink_tempfileRemovesValidFileInTypo3temp ()
 
 unlink_tempfileRemovesHiddenFile ()
 
 unlink_tempfileReturnsTrueIfFileWasRemoved ()
 
 unlink_tempfileReturnsNullIfFileDoesNotExist ()
 
 unlink_tempfileReturnsNullIfFileIsNowWithinTypo3temp ()
 
 tempnamReturnsPathStartingWithGivenPrefix ()
 
 tempnamReturnsPathWithoutBackslashes ()
 
 tempnamReturnsAbsolutePathInVarPath ()
 
 removeDotsFromTypoScriptSucceedsWithDottedArray ()
 
 implodeAttributesDataProvider ()
 
 implodeAttributesEscapesProperly (array $input, bool $xhtmlSafe, bool $keepEmptyValues, string $expected)
 
 removeDotsFromTypoScriptOverridesSubArray ()
 
 removeDotsFromTypoScriptOverridesWithScalar ()
 
 getDirsReturnsArrayOfDirectoriesFromGivenDirectory ()
 
 getDirsReturnsStringErrorOnPathFailure ()
 
 hmacReturnsHashOfProperLength ()
 
 hmacReturnsEqualHashesForEqualInput ()
 
 hmacReturnsNoEqualHashesForNonEqualInput ()
 
array quoteJsValueDataProvider ()
 
 quoteJsValueTest (string $input, string $expected)
 
 jsonEncodeForHtmlAttributeTest ($value, bool $useHtmlEntities, string $expectation)
 
 jsonEncodeForJavaScriptTest ($value, string $expectation)
 
 fixPermissionsSetsPermissionsToFile ()
 
 fixPermissionsSetsPermissionsToHiddenFile ()
 
 fixPermissionsSetsPermissionsToDirectory ()
 
 fixPermissionsSetsPermissionsToDirectoryWithTrailingSlash ()
 
 fixPermissionsSetsPermissionsToHiddenDirectory ()
 
 fixPermissionsCorrectlySetsPermissionsRecursive ()
 
 fixPermissionsDoesNotSetPermissionsToNotAllowedPath ()
 
 fixPermissionsSetsPermissionsWithRelativeFileReference ()
 
 fixPermissionsSetsDefaultPermissionsToFile ()
 
 fixPermissionsSetsDefaultPermissionsToDirectory ()
 
 mkdirCreatesDirectory ()
 
 mkdirCreatesHiddenDirectory ()
 
 mkdirCreatesDirectoryWithTrailingSlash ()
 
 mkdirSetsPermissionsOfCreatedDirectory ()
 
array invalidFilePathForTypo3tempDirDataProvider ()
 
 writeFileToTypo3tempDirFailsWithInvalidPath (string $invalidFilePath, string $expectedResult)
 
array validFilePathForTypo3tempDirDataProvider ()
 
 writeFileToTypo3tempDirWorksWithValidPath (string $filePath)
 
 mkdirDeepCreatesDirectory ()
 
 mkdirDeepCreatesSubdirectoriesRecursive ()
 
array mkdirDeepCreatesDirectoryWithAndWithoutDoubleSlashesDataProvider ()
 
 mkdirDeepCreatesDirectoryWithDoubleSlashes ($directoryToCreate)
 
 mkdirDeepFixesPermissionsOfCreatedDirectory ()
 
 mkdirDeepFixesPermissionsOnNewParentDirectory ()
 
 mkdirDeepDoesNotChangePermissionsOfExistingSubDirectories ()
 
 mkdirDeepCreatesDirectoryInVfsStream ()
 
 mkdirDeepThrowsExceptionIfDirectoryCreationFails ()
 
 mkdirDeepThrowsExceptionIfBaseDirectoryIsNotOfTypeString ()
 
 rmdirRemovesFile ()
 
 rmdirReturnTrueIfFileWasRemoved ()
 
 rmdirReturnFalseIfNoFileWasRemoved ()
 
 rmdirRemovesDirectory ()
 
 rmdirRemovesDirectoryWithTrailingSlash ()
 
 rmdirDoesNotRemoveDirectoryWithFilesAndReturnsFalseIfRecursiveDeletionIsOff ()
 
 rmdirRemovesDirectoriesRecursiveAndReturnsTrue ()
 
 rmdirRemovesLinkToDirectory ()
 
 rmdirRemovesDeadLinkToDirectory ()
 
 rmdirRemovesDeadLinkToFile ()
 
 getFilesInDirFindsRegularFile ()
 
 getFilesInDirFindsHiddenFile ()
 
array fileExtensionDataProvider ()
 
 getFilesInDirByExtensionFindsFiles ($fileExtensions)
 
 getFilesInDirByExtensionDoesNotFindFilesWithOtherExtensions ()
 
 getFilesInDirExcludesFilesMatchingPattern ()
 
 getFilesInDirCanPrependPath ()
 
 getFilesInDirDoesSortAlphabeticallyByDefault ()
 
 getFilesInDirCanOrderByMtime ()
 
 getFilesInDirReturnsArrayWithMd5OfElementAndPathAsArrayKey ()
 
 getFilesInDirDoesNotFindDirectories ()
 
 getFilesInDirDoesNotFindDotfiles ()
 
 splitFileRefReturnsFileTypeNotForFolders ()
 
 splitFileRefReturnsFileTypeForFilesWithoutPathSite ()
 
array array[] dirnameDataProvider ()
 
 dirnameWithDataProvider (string $input, string $expectedValue)
 
array array[] resolveBackPathDataProvider ()
 
 resolveBackPathWithDataProvider (string $input, string $expectedValue)
 
 makeInstanceWithEmptyClassNameThrowsException ()
 
 makeInstanceWithNullClassNameThrowsException ()
 
 makeInstanceWithZeroStringClassNameThrowsException ()
 
 makeInstanceWithEmptyArrayThrowsException ()
 
 makeInstanceWithNonEmptyArrayThrowsException ()
 
 makeInstanceWithBeginningSlashInClassNameThrowsException ()
 
 makeInstanceReturnsClassInstance ()
 
 makeInstancePassesParametersToConstructor ()
 
 makeInstanceInstanciatesConfiguredImplementation ()
 
 makeInstanceResolvesConfiguredImplementationsRecursively ()
 
 makeInstanceCalledTwoTimesForNonSingletonClassReturnsDifferentInstances ()
 
 makeInstanceCalledTwoTimesForSingletonClassReturnsSameInstance ()
 
 makeInstanceCalledTwoTimesForSingletonClassWithPurgeInstancesInbetweenReturnsDifferentInstances ()
 
 makeInstanceInjectsLogger ()
 
 setSingletonInstanceForEmptyClassNameThrowsException ()
 
 setSingletonInstanceForClassThatIsNoSubclassOfProvidedClassThrowsException ()
 
 setSingletonInstanceMakesMakeInstanceReturnThatInstance ()
 
 setSingletonInstanceCalledTwoTimesMakesMakeInstanceReturnLastSetInstance ()
 
 getSingletonInstancesContainsPreviouslySetSingletonInstance ()
 
 setSingletonInstanceReturnsFinalClassNameWithOverriddenClass ()
 
 resetSingletonInstancesResetsPreviouslySetInstance ()
 
 resetSingletonInstancesSetsGivenInstance ()
 
 addInstanceForEmptyClassNameThrowsException ()
 
 addInstanceForClassThatIsNoSubclassOfProvidedClassThrowsException ()
 
 addInstanceWithSingletonInstanceThrowsException ()
 
 addInstanceMakesMakeInstanceReturnThatInstance ()
 
 makeInstanceCalledTwoTimesAfterAddInstanceReturnTwoDifferentInstances ()
 
 addInstanceCalledTwoTimesMakesMakeInstanceReturnBothInstancesInAddingOrder ()
 
 purgeInstancesDropsAddedInstance ()
 
array getFileAbsFileNameDataProvider ()
 
 getFileAbsFileNameReturnsCorrectValues (string $path, string $expected)
 
array validPathStrInvalidCharactersDataProvider ()
 
 validPathStrDetectsInvalidCharacters (string $path)
 
 validPathStrDataProvider ()
 
 validPathStrWorksWithUnicodeFileNames ($path)
 
 copyDirectoryCopiesFilesAndDirectoriesWithRelativePaths ()
 
 copyDirectoryCopiesFilesAndDirectoriesWithAbsolutePaths ()
 
 callUserFunctionWillThrowExceptionForInvalidParameters (string $functionName, int $expectedException)
 
array callUserFunctionInvalidParameterDataprovider ()
 
 callUserFunctionCanCallFunction ()
 
 callUserFunctionCanCallMethod ()
 
string user_calledUserFunction ()
 
 callUserFunctionAcceptsClosures ()
 
 callUserFunctionTrimsSpaces ()
 
 getAllFilesAndFoldersInPathReturnsArrayWithMd5Keys ()
 
 array2xmlConvertsEmptyArraysToElementWithoutContent ()
 
 xml2arrayUsesCache ()
 
string[][] xml2arrayProcessHandlesWhitespacesDataProvider ()
 
 xml2arrayProcessHandlesWhitespaces (string $input)
 
string[][] xml2arrayProcessHandlesTagNamespacesDataProvider ()
 
 xml2arrayProcessHandlesTagNamespaces (string $input)
 
array[] xml2arrayProcessHandlesDocumentTagDataProvider ()
 
 xml2arrayProcessHandlesDocumentTag (string $input, string $docTag)
 
array[] xml2ArrayProcessHandlesBigXmlContentDataProvider ()
 
 xml2ArrayProcessHandlesBigXmlContent (string $input, string $testValue)
 
array[] xml2ArrayProcessHandlesAttributeTypesDataProvider ()
 
 xml2ArrayProcessHandlesAttributeTypes (string $input, $expected)
 
 locationHeaderUrlDataProvider ()
 
 locationHeaderUrl (string $path, string $host, string $expected)
 
 createVersionNumberedFilenameDoesNotResolveBackpathForAbsolutePath ()
 
 createVersionNumberedFilenameKeepsInvalidAbsolutePathInFrontendAndAddsQueryString ()
 
 getMaxUploadFileSizeReturnsPositiveInt ()
 

Static Public Member Functions

static array cmpIPv4DataProviderMatching ()
 
static array cmpIPv4DataProviderNotMatching ()
 
static array cmpIPv6DataProviderMatching ()
 
static array cmpIPv6DataProviderNotMatching ()
 
static array normalizeCompressIPv6DataProviderCorrect ()
 
static array validIpDataProvider ()
 
static array invalidIpDataProvider ()
 
static array cmpFqdnValidDataProvider ()
 
static array cmpFqdnInvalidDataProvider ()
 
static array hostnameAndPortDataProvider ()
 
static jsonEncodeForHtmlAttributeTestDataProvider ()
 
static jsonEncodeForJavaScriptTestDataProvider ()
 

Public Attributes

const NO_FIX_PERMISSIONS_ON_WINDOWS = 'fixPermissions() not available on Windows (method does nothing)'
 

Static Public Attributes

static array< string, function checkisOnCurrentHostInvalidHostsDataProvider():array { return['empty string'=> ['']
 

Protected Member Functions

 setUp ()
 
 tearDown ()
 
string getVirtualTestDir (string $prefix='root_')
 
string getFilesInDirCreateTestDirectory ()
 

Protected Attributes

bool $resetSingletonInstances = true
 
bool $backupEnvironment = true
 
PackageManager $backupPackageManager
 

Detailed Description

Test case

Definition at line 53 of file GeneralUtilityTest.php.

Member Function Documentation

◆ addInstanceCalledTwoTimesMakesMakeInstanceReturnBothInstancesInAddingOrder()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::addInstanceCalledTwoTimesMakesMakeInstanceReturnBothInstancesInAddingOrder ( )
Test:

Definition at line 3368 of file GeneralUtilityTest.php.

◆ addInstanceForClassThatIsNoSubclassOfProvidedClassThrowsException()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::addInstanceForClassThatIsNoSubclassOfProvidedClassThrowsException ( )
Test:

Definition at line 3319 of file GeneralUtilityTest.php.

◆ addInstanceForEmptyClassNameThrowsException()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::addInstanceForEmptyClassNameThrowsException ( )
Test:

Definition at line 3308 of file GeneralUtilityTest.php.

◆ addInstanceMakesMakeInstanceReturnThatInstance()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::addInstanceMakesMakeInstanceReturnThatInstance ( )
Test:

Definition at line 3346 of file GeneralUtilityTest.php.

◆ addInstanceWithSingletonInstanceThrowsException()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::addInstanceWithSingletonInstanceThrowsException ( )
Test:

Definition at line 3334 of file GeneralUtilityTest.php.

◆ array2xmlConvertsEmptyArraysToElementWithoutContent()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::array2xmlConvertsEmptyArraysToElementWithoutContent ( )

If the element is not empty, its contents might be treated as "something" (instead of "nothing") e.g. by Fluid view helpers, which is why we want to avoid that.

Test:

Definition at line 3707 of file GeneralUtilityTest.php.

References $output.

◆ callUserFunctionAcceptsClosures()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::callUserFunctionAcceptsClosures ( )
Test:

Definition at line 3663 of file GeneralUtilityTest.php.

◆ callUserFunctionCanCallFunction()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::callUserFunctionCanCallFunction ( )

Above tests already showed that the prefix is checked properly, therefore this test skips the prefix and enables to inline the instantly created function (who's name doesn't have a prefix).

Test:

Definition at line 3633 of file GeneralUtilityTest.php.

◆ callUserFunctionCanCallMethod()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::callUserFunctionCanCallMethod ( )
Test:

Definition at line 3645 of file GeneralUtilityTest.php.

◆ callUserFunctionInvalidParameterDataprovider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::callUserFunctionInvalidParameterDataprovider ( )

Data provider for callUserFunctionInvalidParameterDataprovider and callUserFunctionWillThrowExceptionForInvalidParameters.

Returns
‪array

Definition at line 3615 of file GeneralUtilityTest.php.

◆ callUserFunctionTrimsSpaces()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::callUserFunctionTrimsSpaces ( )
Test:

Definition at line 3676 of file GeneralUtilityTest.php.

◆ callUserFunctionWillThrowExceptionForInvalidParameters()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::callUserFunctionWillThrowExceptionForInvalidParameters ( string  $functionName,
int  $expectedException 
)
Test:
‪@dataProvider callUserFunctionInvalidParameterDataprovider
Parameters
non-empty-string$functionName
int$expectedException

Definition at line 3600 of file GeneralUtilityTest.php.

◆ camelCaseToLowerCaseUnderscored()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::camelCaseToLowerCaseUnderscored (   $expected,
  $inputString 
)
Test:
‪@dataProvider camelCaseToLowerCaseUnderscoredDataProvider

Definition at line 1343 of file GeneralUtilityTest.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\camelCaseToLowerCaseUnderscored().

◆ camelCaseToLowerCaseUnderscoredDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::camelCaseToLowerCaseUnderscoredDataProvider ( )

Data provider for camelCaseToLowerCaseUnderscored

Returns
‪array expected, input string

Definition at line 1329 of file GeneralUtilityTest.php.

◆ canRetrieveGlobalInputsThroughGet()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::canRetrieveGlobalInputsThroughGet (   $key,
  $get,
  $expected 
)
Test:
‪@dataProvider getAndPostDataProvider

Definition at line 215 of file GeneralUtilityTest.php.

◆ canRetrieveGlobalInputsThroughPost()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::canRetrieveGlobalInputsThroughPost (   $key,
  $post,
  $expected 
)
Test:
‪@dataProvider getAndPostDataProvider

Definition at line 225 of file GeneralUtilityTest.php.

◆ canRetrieveValueWithGP()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::canRetrieveValueWithGP (   $key,
  $get,
  $post,
  $expected 
)
Test:
‪@dataProvider gpDataProvider

Definition at line 127 of file GeneralUtilityTest.php.

◆ cmpFqdnInvalidDataProvider()

static array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::cmpFqdnInvalidDataProvider ( )
static

Data provider for cmpFqdnReturnsFalse

Returns
‪array Data sets

Definition at line 471 of file GeneralUtilityTest.php.

◆ cmpFqdnReturnsFalse()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::cmpFqdnReturnsFalse (   $baseHost,
  $list 
)
Test:
‪@dataProvider cmpFqdnInvalidDataProvider

Definition at line 483 of file GeneralUtilityTest.php.

◆ cmpFqdnReturnsTrue()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::cmpFqdnReturnsTrue (   $baseHost,
  $list 
)
Test:
‪@dataProvider cmpFqdnValidDataProvider

Definition at line 461 of file GeneralUtilityTest.php.

◆ cmpFqdnValidDataProvider()

static array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::cmpFqdnValidDataProvider ( )
static

Data provider for cmpFqdnReturnsTrue

Returns
‪array Data sets

Definition at line 441 of file GeneralUtilityTest.php.

◆ cmpIPv4DataProviderMatching()

static array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::cmpIPv4DataProviderMatching ( )
static

Data provider for cmpIPv4ReturnsTrueForMatchingAddress

Returns
‪array Data sets

Definition at line 239 of file GeneralUtilityTest.php.

◆ cmpIPv4DataProviderNotMatching()

static array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::cmpIPv4DataProviderNotMatching ( )
static

Data provider for cmpIPv4ReturnsFalseForNotMatchingAddress

Returns
‪array Data sets

Definition at line 268 of file GeneralUtilityTest.php.

◆ cmpIPv4ReturnsFalseForNotMatchingAddress()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::cmpIPv4ReturnsFalseForNotMatchingAddress (   $ip,
  $list 
)
Test:
‪@dataProvider cmpIPv4DataProviderNotMatching

Definition at line 284 of file GeneralUtilityTest.php.

◆ cmpIPv4ReturnsTrueForMatchingAddress()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::cmpIPv4ReturnsTrueForMatchingAddress (   $ip,
  $list 
)
Test:
‪@dataProvider cmpIPv4DataProviderMatching

Definition at line 258 of file GeneralUtilityTest.php.

◆ cmpIPv6DataProviderMatching()

static array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::cmpIPv6DataProviderMatching ( )
static

Data provider for cmpIPv6ReturnsTrueForMatchingAddress

Returns
‪array Data sets

Definition at line 297 of file GeneralUtilityTest.php.

◆ cmpIPv6DataProviderNotMatching()

static array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::cmpIPv6DataProviderNotMatching ( )
static

Data provider for cmpIPv6ReturnsFalseForNotMatchingAddress

Returns
‪array Data sets

Definition at line 327 of file GeneralUtilityTest.php.

◆ cmpIPv6ReturnsFalseForNotMatchingAddress()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::cmpIPv6ReturnsFalseForNotMatchingAddress (   $ip,
  $list 
)
Test:
‪@dataProvider cmpIPv6DataProviderNotMatching

Definition at line 345 of file GeneralUtilityTest.php.

◆ cmpIPv6ReturnsTrueForMatchingAddress()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::cmpIPv6ReturnsTrueForMatchingAddress (   $ip,
  $list 
)
Test:
‪@dataProvider cmpIPv6DataProviderMatching

Definition at line 317 of file GeneralUtilityTest.php.

◆ copyDirectoryCopiesFilesAndDirectoriesWithAbsolutePaths()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::copyDirectoryCopiesFilesAndDirectoriesWithAbsolutePaths ( )

◆ copyDirectoryCopiesFilesAndDirectoriesWithRelativePaths()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::copyDirectoryCopiesFilesAndDirectoriesWithRelativePaths ( )

◆ createVersionNumberedFilenameDoesNotResolveBackpathForAbsolutePath()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::createVersionNumberedFilenameDoesNotResolveBackpathForAbsolutePath ( )

◆ createVersionNumberedFilenameKeepsInvalidAbsolutePathInFrontendAndAddsQueryString()

◆ dirnameDataProvider()

array array [] TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::dirnameDataProvider ( )
See also
dirnameWithDataProvider
Returns
‪array|array[]

Definition at line 2974 of file GeneralUtilityTest.php.

◆ dirnameWithDataProvider()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::dirnameWithDataProvider ( string  $input,
string  $expectedValue 
)
Test:
‪@dataProvider dirnameDataProvider
Parameters
string$input‪the input for dirname
string$expectedValue‪the expected return value expected from dirname

Definition at line 2993 of file GeneralUtilityTest.php.

◆ expandListExpandsForTwoThousandElementsExpandsOnlyToThousandElementsMaximum()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::expandListExpandsForTwoThousandElementsExpandsOnlyToThousandElementsMaximum ( )
Test:

Definition at line 577 of file GeneralUtilityTest.php.

◆ expandListExpandsIntegerRanges()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::expandListExpandsIntegerRanges ( string  $list,
string  $expectation 
)
Test:
Parameters
string$list
string$expectation‪@dataProvider expandListExpandsIntegerRangesDataProvider

Definition at line 549 of file GeneralUtilityTest.php.

◆ expandListExpandsIntegerRangesDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::expandListExpandsIntegerRangesDataProvider ( )

Data provider for expandListExpandsIntegerRangesDataProvider

Returns
‪array

Definition at line 559 of file GeneralUtilityTest.php.

◆ explodeUrl2ArrayTransformsParameterStringToFlatArray()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::explodeUrl2ArrayTransformsParameterStringToFlatArray ( string  $input,
array  $expected 
)
Test:
‪@dataProvider explodeUrl2ArrayTransformsParameterStringToFlatArrayDataProvider

Definition at line 852 of file GeneralUtilityTest.php.

◆ explodeUrl2ArrayTransformsParameterStringToFlatArrayDataProvider()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::explodeUrl2ArrayTransformsParameterStringToFlatArrayDataProvider ( )

Definition at line 835 of file GeneralUtilityTest.php.

◆ fileExtensionDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::fileExtensionDataProvider ( )

Data provider for getFilesInDirByExtensionFindsFiles

Returns
‪array

Definition at line 2792 of file GeneralUtilityTest.php.

◆ fixPermissionsCorrectlySetsPermissionsRecursive()

◆ fixPermissionsDoesNotSetPermissionsToNotAllowedPath()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::fixPermissionsDoesNotSetPermissionsToNotAllowedPath ( )

◆ fixPermissionsSetsDefaultPermissionsToDirectory()

◆ fixPermissionsSetsDefaultPermissionsToFile()

◆ fixPermissionsSetsPermissionsToDirectory()

◆ fixPermissionsSetsPermissionsToDirectoryWithTrailingSlash()

◆ fixPermissionsSetsPermissionsToFile()

◆ fixPermissionsSetsPermissionsToHiddenDirectory()

◆ fixPermissionsSetsPermissionsToHiddenFile()

◆ fixPermissionsSetsPermissionsWithRelativeFileReference()

◆ formatSizeDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::formatSizeDataProvider ( )

Data provider for formatSizeTranslatesBytesToHigherOrderRepresentation

Returns
‪array

Definition at line 600 of file GeneralUtilityTest.php.

◆ formatSizeTranslatesBytesToHigherOrderRepresentation()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::formatSizeTranslatesBytesToHigherOrderRepresentation (   $size,
  $labels,
  $base,
  $expected 
)
Test:
‪@dataProvider formatSizeDataProvider

Definition at line 590 of file GeneralUtilityTest.php.

◆ getAllFilesAndFoldersInPathReturnsArrayWithMd5Keys()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getAllFilesAndFoldersInPathReturnsArrayWithMd5Keys ( )

◆ getAndPostDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getAndPostDataProvider ( )

Data provider for canRetrieveGlobalInputsThroughGet and canRetrieveGlobalInputsThroughPost

Returns
‪array

Definition at line 201 of file GeneralUtilityTest.php.

◆ getBytesFromSizeMeasurementCalculatesCorrectByteValue()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getBytesFromSizeMeasurementCalculatesCorrectByteValue (   $expected,
  $byteString 
)
Test:
‪@dataProvider getBytesFromSizeMeasurementDataProvider

Definition at line 1209 of file GeneralUtilityTest.php.

◆ getBytesFromSizeMeasurementDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getBytesFromSizeMeasurementDataProvider ( )

Data provider for getBytesFromSizeMeasurement

Returns
‪array expected value, input string

Definition at line 1196 of file GeneralUtilityTest.php.

◆ getDirsReturnsArrayOfDirectoriesFromGivenDirectory()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getDirsReturnsArrayOfDirectoriesFromGivenDirectory ( )

◆ getDirsReturnsStringErrorOnPathFailure()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getDirsReturnsStringErrorOnPathFailure ( )

◆ getFileAbsFileNameDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getFileAbsFileNameDataProvider ( )
Returns
‪array

Definition at line 3394 of file GeneralUtilityTest.php.

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

◆ getFileAbsFileNameReturnsCorrectValues()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getFileAbsFileNameReturnsCorrectValues ( string  $path,
string  $expected 
)
Parameters
string$path
string$expected
Test:
‪@dataProvider getFileAbsFileNameDataProvider

Definition at line 3434 of file GeneralUtilityTest.php.

References TYPO3\CMS\Core\Utility\ExtensionManagementUtility\setPackageManager().

◆ getFilesInDirByExtensionDoesNotFindFilesWithOtherExtensions()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getFilesInDirByExtensionDoesNotFindFilesWithOtherExtensions ( )

◆ getFilesInDirByExtensionFindsFiles()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getFilesInDirByExtensionFindsFiles (   $fileExtensions)

@dataProvider fileExtensionDataProvider

Test:

Definition at line 2814 of file GeneralUtilityTest.php.

References TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getFilesInDirCreateTestDirectory().

◆ getFilesInDirCanOrderByMtime()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getFilesInDirCanOrderByMtime ( )

◆ getFilesInDirCanPrependPath()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getFilesInDirCanPrependPath ( )

◆ getFilesInDirCreateTestDirectory()

◆ getFilesInDirDoesNotFindDirectories()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getFilesInDirDoesNotFindDirectories ( )

◆ getFilesInDirDoesNotFindDotfiles()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getFilesInDirDoesNotFindDotfiles ( )

Dotfiles; current directory: '.' and parent directory: '..' must not be present.

Test:

Definition at line 2921 of file GeneralUtilityTest.php.

References TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getFilesInDirCreateTestDirectory().

◆ getFilesInDirDoesSortAlphabeticallyByDefault()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getFilesInDirDoesSortAlphabeticallyByDefault ( )

◆ getFilesInDirExcludesFilesMatchingPattern()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getFilesInDirExcludesFilesMatchingPattern ( )

◆ getFilesInDirFindsHiddenFile()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getFilesInDirFindsHiddenFile ( )

◆ getFilesInDirFindsRegularFile()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getFilesInDirFindsRegularFile ( )

◆ getFilesInDirReturnsArrayWithMd5OfElementAndPathAsArrayKey()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getFilesInDirReturnsArrayWithMd5OfElementAndPathAsArrayKey ( )

◆ getIndpEnvTypo3HostOnlyParsesHostnamesAndIpAddresses()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getIndpEnvTypo3HostOnlyParsesHostnamesAndIpAddresses (   $httpHost,
  $expectedIp 
)
Test:
‪@dataProvider hostnameAndPortDataProvider

Definition at line 1255 of file GeneralUtilityTest.php.

◆ getIndpEnvTypo3PortParsesHostnamesAndIpAddresses()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getIndpEnvTypo3PortParsesHostnamesAndIpAddresses (   $httpHost,
  $dummy,
  $expectedPort 
)
Test:
‪@dataProvider hostnameAndPortDataProvider

Definition at line 1265 of file GeneralUtilityTest.php.

◆ getIndpEnvTypo3SitePathReturnNonEmptyString()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getIndpEnvTypo3SitePathReturnNonEmptyString ( )
Test:

Definition at line 1220 of file GeneralUtilityTest.php.

◆ getIndpEnvTypo3SitePathReturnsStringEndingWithSlash()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getIndpEnvTypo3SitePathReturnsStringEndingWithSlash ( )
Test:

Definition at line 1228 of file GeneralUtilityTest.php.

◆ getMaxUploadFileSizeReturnsPositiveInt()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getMaxUploadFileSizeReturnsPositiveInt ( )
Test:

Definition at line 4174 of file GeneralUtilityTest.php.

◆ getSingletonInstancesContainsPreviouslySetSingletonInstance()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getSingletonInstancesContainsPreviouslySetSingletonInstance ( )
Test:

Definition at line 3253 of file GeneralUtilityTest.php.

◆ getVirtualTestDir()

string TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getVirtualTestDir ( string  $prefix = 'root_')
protected

Helper method to create a random directory in the virtual file system and return the path.

Parameters
string$prefix
Returns
‪string

Definition at line 112 of file GeneralUtilityTest.php.

References TYPO3\CMS\Core\Utility\StringUtility\getUniqueId(), and TYPO3\CMS\Core\Utility\GeneralUtility\mkdir_deep().

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\fixPermissionsCorrectlySetsPermissionsRecursive(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\fixPermissionsSetsDefaultPermissionsToDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\fixPermissionsSetsDefaultPermissionsToFile(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\fixPermissionsSetsPermissionsToDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\fixPermissionsSetsPermissionsToDirectoryWithTrailingSlash(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\fixPermissionsSetsPermissionsToFile(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\fixPermissionsSetsPermissionsToHiddenDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\fixPermissionsSetsPermissionsToHiddenFile(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirCreatesDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirCreatesDirectoryWithTrailingSlash(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirCreatesHiddenDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirDeepCreatesDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirDeepCreatesSubdirectoriesRecursive(), and TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirSetsPermissionsOfCreatedDirectory().

◆ gpDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::gpDataProvider ( )

Data provider for canRetrieveValueWithGP. All test values also check whether slashes are stripped properly.

Returns
‪array

Definition at line 140 of file GeneralUtilityTest.php.

◆ gpMergedDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::gpMergedDataProvider ( )

Data provider for gpMergedWillMergeArraysFromGetAndPost

Returns
‪array

Definition at line 177 of file GeneralUtilityTest.php.

◆ gpMergedWillMergeArraysFromGetAndPost()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::gpMergedWillMergeArraysFromGetAndPost (   $get,
  $post,
  $expected 
)
Test:
‪@dataProvider gpMergedDataProvider

Definition at line 165 of file GeneralUtilityTest.php.

◆ hmacReturnsEqualHashesForEqualInput()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::hmacReturnsEqualHashesForEqualInput ( )
Test:

Definition at line 1940 of file GeneralUtilityTest.php.

References $GLOBALS.

◆ hmacReturnsHashOfProperLength()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::hmacReturnsHashOfProperLength ( )
Test:

Definition at line 1929 of file GeneralUtilityTest.php.

References $GLOBALS.

◆ hmacReturnsNoEqualHashesForNonEqualInput()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::hmacReturnsNoEqualHashesForNonEqualInput ( )
Test:

Definition at line 1951 of file GeneralUtilityTest.php.

References $GLOBALS.

◆ hostnameAndPortDataProvider()

static array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::hostnameAndPortDataProvider ( )
static
Returns
‪array

Definition at line 1237 of file GeneralUtilityTest.php.

◆ htmlspecialcharsDecodeReturnsDecodedString()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::htmlspecialcharsDecodeReturnsDecodedString ( )
Test:

Definition at line 680 of file GeneralUtilityTest.php.

◆ implodeArrayForUrlBuildsValidParameterString()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::implodeArrayForUrlBuildsValidParameterString (   $name,
  $input,
  $expected 
)
Test:
‪@dataProvider implodeArrayForUrlDataProvider

Definition at line 810 of file GeneralUtilityTest.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\implodeArrayForUrl().

◆ implodeArrayForUrlCanSkipEmptyParameters()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::implodeArrayForUrlCanSkipEmptyParameters ( )

◆ implodeArrayForUrlCanUrlEncodeKeyNames()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::implodeArrayForUrlCanUrlEncodeKeyNames ( )

◆ implodeArrayForUrlDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::implodeArrayForUrlDataProvider ( )

Data provider for implodeArrayForUrlBuildsValidParameterString

Returns
‪array

Definition at line 795 of file GeneralUtilityTest.php.

◆ implodeAttributesDataProvider()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::implodeAttributesDataProvider ( )

Definition at line 1811 of file GeneralUtilityTest.php.

◆ implodeAttributesEscapesProperly()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::implodeAttributesEscapesProperly ( array  $input,
bool  $xhtmlSafe,
bool  $keepEmptyValues,
string  $expected 
)
Test:
‪@dataProvider implodeAttributesDataProvider

Definition at line 1843 of file GeneralUtilityTest.php.

◆ inListForItemContainedReturnsTrue()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::inListForItemContainedReturnsTrue ( string  $haystack)
Test:
Parameters
string$haystack‪@dataProvider inListForItemContainedReturnsTrueDataProvider

Definition at line 496 of file GeneralUtilityTest.php.

◆ inListForItemContainedReturnsTrueDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::inListForItemContainedReturnsTrueDataProvider ( )

Data provider for inListForItemContainedReturnsTrue.

Returns
‪array

Definition at line 506 of file GeneralUtilityTest.php.

◆ inListForItemNotContainedReturnsFalse()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::inListForItemNotContainedReturnsFalse ( string  $haystack)
Test:
Parameters
string$haystack‪@dataProvider inListForItemNotContainedReturnsFalseDataProvider

Definition at line 521 of file GeneralUtilityTest.php.

◆ inListForItemNotContainedReturnsFalseDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::inListForItemNotContainedReturnsFalseDataProvider ( )

Data provider for inListForItemNotContainedReturnsFalse.

Returns
‪array

Definition at line 531 of file GeneralUtilityTest.php.

◆ intExplodeConvertsStringsToInteger()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::intExplodeConvertsStringsToInteger ( )

◆ invalidFilePathForTypo3tempDirDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::invalidFilePathForTypo3tempDirDataProvider ( )

◆ invalidIpDataProvider()

static array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::invalidIpDataProvider ( )
static

Data provider for checkValidIpReturnsFalseForInvalidIp

Returns
‪array Data sets

Definition at line 411 of file GeneralUtilityTest.php.

◆ isConnected()

bool TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::isConnected ( )

Helper method to test for an existing internet connection. Some tests are skipped if there is no working uplink.

Returns
‪bool $isConnected

Definition at line 94 of file GeneralUtilityTest.php.

◆ isOnCurrentHostReturnsTrueWithCurrentHost()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::isOnCurrentHostReturnsTrueWithCurrentHost ( )
Test:

Definition at line 1432 of file GeneralUtilityTest.php.

◆ isOnCurrentHostWithNotCurrentHostReturnsFalse()

static TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::isOnCurrentHostWithNotCurrentHostReturnsFalse ( string  $hostCandidate)
Test:

@dataProvider checkisOnCurrentHostInvalidHostsDataProvider

Definition at line 1460 of file GeneralUtilityTest.php.

◆ isValidUrlInvalidResourceDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::isValidUrlInvalidResourceDataProvider ( )

Data provider for invalid isValidUrl's

Returns
‪array Invalid resource

Definition at line 1395 of file GeneralUtilityTest.php.

◆ jsonEncodeForHtmlAttributeTest()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::jsonEncodeForHtmlAttributeTest (   $value,
bool  $useHtmlEntities,
string  $expectation 
)
Test:
‪@dataProvider jsonEncodeForHtmlAttributeTestDataProvider

Definition at line 2051 of file GeneralUtilityTest.php.

◆ jsonEncodeForHtmlAttributeTestDataProvider()

static TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::jsonEncodeForHtmlAttributeTestDataProvider ( )
static

Definition at line 2024 of file GeneralUtilityTest.php.

◆ jsonEncodeForJavaScriptTest()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::jsonEncodeForJavaScriptTest (   $value,
string  $expectation 
)
Test:
‪@dataProvider jsonEncodeForJavaScriptTestDataProvider

Definition at line 2075 of file GeneralUtilityTest.php.

◆ jsonEncodeForJavaScriptTestDataProvider()

static TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::jsonEncodeForJavaScriptTestDataProvider ( )
static

Definition at line 2056 of file GeneralUtilityTest.php.

◆ locationHeaderUrl()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::locationHeaderUrl ( string  $path,
string  $host,
string  $expected 
)

◆ locationHeaderUrlDataProvider()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::locationHeaderUrlDataProvider ( )

Definition at line 4056 of file GeneralUtilityTest.php.

◆ makeInstanceCalledTwoTimesAfterAddInstanceReturnTwoDifferentInstances()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::makeInstanceCalledTwoTimesAfterAddInstanceReturnTwoDifferentInstances ( )
Test:

Definition at line 3357 of file GeneralUtilityTest.php.

◆ makeInstanceCalledTwoTimesForNonSingletonClassReturnsDifferentInstances()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::makeInstanceCalledTwoTimesForNonSingletonClassReturnsDifferentInstances ( )
Test:

Definition at line 3164 of file GeneralUtilityTest.php.

◆ makeInstanceCalledTwoTimesForSingletonClassReturnsSameInstance()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::makeInstanceCalledTwoTimesForSingletonClassReturnsSameInstance ( )
Test:

Definition at line 3173 of file GeneralUtilityTest.php.

◆ makeInstanceCalledTwoTimesForSingletonClassWithPurgeInstancesInbetweenReturnsDifferentInstances()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::makeInstanceCalledTwoTimesForSingletonClassWithPurgeInstancesInbetweenReturnsDifferentInstances ( )
Test:

Definition at line 3182 of file GeneralUtilityTest.php.

◆ makeInstanceInjectsLogger()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::makeInstanceInjectsLogger ( )
Test:

Definition at line 3193 of file GeneralUtilityTest.php.

◆ makeInstanceInstanciatesConfiguredImplementation()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::makeInstanceInstanciatesConfiguredImplementation ( )

◆ makeInstancePassesParametersToConstructor()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::makeInstancePassesParametersToConstructor ( )
Test:

Definition at line 3133 of file GeneralUtilityTest.php.

◆ makeInstanceResolvesConfiguredImplementationsRecursively()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::makeInstanceResolvesConfiguredImplementationsRecursively ( )

◆ makeInstanceReturnsClassInstance()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::makeInstanceReturnsClassInstance ( )
Test:

Definition at line 3125 of file GeneralUtilityTest.php.

◆ makeInstanceWithBeginningSlashInClassNameThrowsException()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::makeInstanceWithBeginningSlashInClassNameThrowsException ( )
Test:

Definition at line 3114 of file GeneralUtilityTest.php.

◆ makeInstanceWithEmptyArrayThrowsException()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::makeInstanceWithEmptyArrayThrowsException ( )
Test:

Definition at line 3090 of file GeneralUtilityTest.php.

◆ makeInstanceWithEmptyClassNameThrowsException()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::makeInstanceWithEmptyClassNameThrowsException ( )
Test:

Definition at line 3055 of file GeneralUtilityTest.php.

◆ makeInstanceWithNonEmptyArrayThrowsException()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::makeInstanceWithNonEmptyArrayThrowsException ( )
Test:

Definition at line 3102 of file GeneralUtilityTest.php.

◆ makeInstanceWithNullClassNameThrowsException()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::makeInstanceWithNullClassNameThrowsException ( )
Test:

Definition at line 3066 of file GeneralUtilityTest.php.

◆ makeInstanceWithZeroStringClassNameThrowsException()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::makeInstanceWithZeroStringClassNameThrowsException ( )
Test:

Definition at line 3078 of file GeneralUtilityTest.php.

◆ mkdirCreatesDirectory()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::mkdirCreatesDirectory ( )

◆ mkdirCreatesDirectoryWithTrailingSlash()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::mkdirCreatesDirectoryWithTrailingSlash ( )

◆ mkdirCreatesHiddenDirectory()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::mkdirCreatesHiddenDirectory ( )

◆ mkdirDeepCreatesDirectory()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::mkdirDeepCreatesDirectory ( )

◆ mkdirDeepCreatesDirectoryInVfsStream()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::mkdirDeepCreatesDirectoryInVfsStream ( )

◆ mkdirDeepCreatesDirectoryWithAndWithoutDoubleSlashesDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::mkdirDeepCreatesDirectoryWithAndWithoutDoubleSlashesDataProvider ( )

Data provider for mkdirDeepCreatesDirectoryWithDoubleSlashes.

Returns
‪array

Definition at line 2485 of file GeneralUtilityTest.php.

◆ mkdirDeepCreatesDirectoryWithDoubleSlashes()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::mkdirDeepCreatesDirectoryWithDoubleSlashes (   $directoryToCreate)
Test:
‪@dataProvider mkdirDeepCreatesDirectoryWithAndWithoutDoubleSlashesDataProvider

Definition at line 2497 of file GeneralUtilityTest.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\mkdir_deep().

◆ mkdirDeepCreatesSubdirectoriesRecursive()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::mkdirDeepCreatesSubdirectoriesRecursive ( )

◆ mkdirDeepDoesNotChangePermissionsOfExistingSubDirectories()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::mkdirDeepDoesNotChangePermissionsOfExistingSubDirectories ( )

◆ mkdirDeepFixesPermissionsOfCreatedDirectory()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::mkdirDeepFixesPermissionsOfCreatedDirectory ( )

◆ mkdirDeepFixesPermissionsOnNewParentDirectory()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::mkdirDeepFixesPermissionsOnNewParentDirectory ( )

◆ mkdirDeepThrowsExceptionIfBaseDirectoryIsNotOfTypeString()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::mkdirDeepThrowsExceptionIfBaseDirectoryIsNotOfTypeString ( )

◆ mkdirDeepThrowsExceptionIfDirectoryCreationFails()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::mkdirDeepThrowsExceptionIfDirectoryCreationFails ( )

◆ mkdirSetsPermissionsOfCreatedDirectory()

◆ normalizeCompressIPv6DataProviderCorrect()

static array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::normalizeCompressIPv6DataProviderCorrect ( )
static

Data provider for normalizeIPv6ReturnsCorrectlyNormalizedFormat

Returns
‪array Data sets

Definition at line 358 of file GeneralUtilityTest.php.

◆ normalizeIPv6CorrectlyNormalizesAddresses()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::normalizeIPv6CorrectlyNormalizesAddresses (   $compressed,
  $normalized 
)
Test:
‪@dataProvider normalizeCompressIPv6DataProviderCorrect

Definition at line 374 of file GeneralUtilityTest.php.

◆ purgeInstancesDropsAddedInstance()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::purgeInstancesDropsAddedInstance ( )
Test:

Definition at line 3382 of file GeneralUtilityTest.php.

◆ quoteJsValueDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::quoteJsValueDataProvider ( )

Data provider for quoteJSvalueTest.

Returns
‪array

Definition at line 1967 of file GeneralUtilityTest.php.

◆ quoteJsValueTest()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::quoteJsValueTest ( string  $input,
string  $expected 
)
Test:
Parameters
string$input
string$expected‪@dataProvider quoteJsValueDataProvider

Definition at line 2019 of file GeneralUtilityTest.php.

◆ removeDotsFromTypoScriptOverridesSubArray()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::removeDotsFromTypoScriptOverridesSubArray ( )
Test:

Definition at line 1851 of file GeneralUtilityTest.php.

◆ removeDotsFromTypoScriptOverridesWithScalar()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::removeDotsFromTypoScriptOverridesWithScalar ( )
Test:

Definition at line 1878 of file GeneralUtilityTest.php.

◆ removeDotsFromTypoScriptSucceedsWithDottedArray()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::removeDotsFromTypoScriptSucceedsWithDottedArray ( )
Test:

Definition at line 1784 of file GeneralUtilityTest.php.

◆ resetSingletonInstancesResetsPreviouslySetInstance()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::resetSingletonInstancesResetsPreviouslySetInstance ( )
Test:

Definition at line 3280 of file GeneralUtilityTest.php.

◆ resetSingletonInstancesSetsGivenInstance()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::resetSingletonInstancesSetsGivenInstance ( )
Test:

Definition at line 3293 of file GeneralUtilityTest.php.

◆ resolveBackPathDataProvider()

array array [] TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::resolveBackPathDataProvider ( )
See also
resolveBackPathWithDataProvider
Returns
‪array|array[]

Definition at line 3005 of file GeneralUtilityTest.php.

◆ resolveBackPathWithDataProvider()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::resolveBackPathWithDataProvider ( string  $input,
string  $expectedValue 
)
Test:
‪@dataProvider resolveBackPathDataProvider
Parameters
string$input‪the input for resolveBackPath
string$expectedValue‪Expected return value from resolveBackPath

Definition at line 3044 of file GeneralUtilityTest.php.

◆ revExplodeCorrectlyExplodesStringForGivenPartsCount()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::revExplodeCorrectlyExplodesStringForGivenPartsCount (   $delimiter,
  $testString,
  $count,
  $expectedArray 
)
Test:
‪@dataProvider revExplodeDataProvider

Definition at line 934 of file GeneralUtilityTest.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\revExplode().

◆ revExplodeDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::revExplodeDataProvider ( )
Returns
‪array

Definition at line 864 of file GeneralUtilityTest.php.

◆ revExplodeRespectsLimitThreeWhenExploding()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::revExplodeRespectsLimitThreeWhenExploding ( )

◆ rmdirDoesNotRemoveDirectoryWithFilesAndReturnsFalseIfRecursiveDeletionIsOff()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::rmdirDoesNotRemoveDirectoryWithFilesAndReturnsFalseIfRecursiveDeletionIsOff ( )

◆ rmdirRemovesDeadLinkToDirectory()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::rmdirRemovesDeadLinkToDirectory ( )

◆ rmdirRemovesDeadLinkToFile()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::rmdirRemovesDeadLinkToFile ( )

◆ rmdirRemovesDirectoriesRecursiveAndReturnsTrue()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::rmdirRemovesDirectoriesRecursiveAndReturnsTrue ( )

◆ rmdirRemovesDirectory()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::rmdirRemovesDirectory ( )

◆ rmdirRemovesDirectoryWithTrailingSlash()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::rmdirRemovesDirectoryWithTrailingSlash ( )

◆ rmdirRemovesFile()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::rmdirRemovesFile ( )

◆ rmdirRemovesLinkToDirectory()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::rmdirRemovesLinkToDirectory ( )

◆ rmdirReturnFalseIfNoFileWasRemoved()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::rmdirReturnFalseIfNoFileWasRemoved ( )

◆ rmdirReturnTrueIfFileWasRemoved()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::rmdirReturnTrueIfFileWasRemoved ( )

◆ sanitizeLocalUrlAcceptsEncodedValidPaths()

◆ sanitizeLocalUrlAcceptsEncodedValidUrls()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::sanitizeLocalUrlAcceptsEncodedValidUrls ( string  $url,
string  $host,
string  $subDirectory 
)

◆ sanitizeLocalUrlAcceptsNotEncodedValidPaths()

◆ sanitizeLocalUrlAcceptsNotEncodedValidUrls()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::sanitizeLocalUrlAcceptsNotEncodedValidUrls ( string  $url,
string  $host,
string  $subDirectory 
)

◆ sanitizeLocalUrlDeniesEncodedInvalidUrls()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::sanitizeLocalUrlDeniesEncodedInvalidUrls (   $url)
Test:
‪@dataProvider sanitizeLocalUrlInvalidDataProvider

Definition at line 1678 of file GeneralUtilityTest.php.

◆ sanitizeLocalUrlDeniesPlainInvalidUrlsInBackendContext()

◆ sanitizeLocalUrlDeniesPlainInvalidUrlsInFrontendContext()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::sanitizeLocalUrlDeniesPlainInvalidUrlsInFrontendContext ( string  $url)

◆ sanitizeLocalUrlInvalidDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::sanitizeLocalUrlInvalidDataProvider ( )

Data provider for invalid sanitizeLocalUrl's

Returns
‪array Valid url

Definition at line 1614 of file GeneralUtilityTest.php.

◆ sanitizeLocalUrlValidPathsDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::sanitizeLocalUrlValidPathsDataProvider ( )

Data provider for valid sanitizeLocalUrl paths

Returns
‪array Valid url

Definition at line 1473 of file GeneralUtilityTest.php.

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

◆ sanitizeLocalUrlValidUrlsDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::sanitizeLocalUrlValidUrlsDataProvider ( )

Data provider for valid sanitizeLocalUrl's

Returns
‪array Valid url

Definition at line 1533 of file GeneralUtilityTest.php.

◆ setSingletonInstanceCalledTwoTimesMakesMakeInstanceReturnLastSetInstance()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::setSingletonInstanceCalledTwoTimesMakesMakeInstanceReturnLastSetInstance ( )
Test:

Definition at line 3240 of file GeneralUtilityTest.php.

◆ setSingletonInstanceForClassThatIsNoSubclassOfProvidedClassThrowsException()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::setSingletonInstanceForClassThatIsNoSubclassOfProvidedClassThrowsException ( )
Test:

Definition at line 3214 of file GeneralUtilityTest.php.

◆ setSingletonInstanceForEmptyClassNameThrowsException()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::setSingletonInstanceForEmptyClassNameThrowsException ( )
Test:

Definition at line 3202 of file GeneralUtilityTest.php.

◆ setSingletonInstanceMakesMakeInstanceReturnThatInstance()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::setSingletonInstanceMakesMakeInstanceReturnThatInstance ( )
Test:

Definition at line 3229 of file GeneralUtilityTest.php.

◆ setSingletonInstanceReturnsFinalClassNameWithOverriddenClass()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::setSingletonInstanceReturnsFinalClassNameWithOverriddenClass ( )
Test:

Definition at line 3266 of file GeneralUtilityTest.php.

References $GLOBALS.

◆ setUp()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::setUp ( )
protected

◆ splitCalcCorrectlySplitsExpression()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::splitCalcCorrectlySplitsExpression ( array  $expected,
string  $expression 
)
Test:
‪@dataProvider splitCalcDataProvider

Definition at line 669 of file GeneralUtilityTest.php.

◆ splitCalcDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::splitCalcDataProvider ( )

Data provider for splitCalc

Returns
‪array expected values, arithmetic expression

Definition at line 647 of file GeneralUtilityTest.php.

◆ splitFileRefReturnsFileTypeForFilesWithoutPathSite()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::splitFileRefReturnsFileTypeForFilesWithoutPathSite ( )
Test:

Definition at line 2956 of file GeneralUtilityTest.php.

◆ splitFileRefReturnsFileTypeNotForFolders()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::splitFileRefReturnsFileTypeNotForFolders ( )

◆ tearDown()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::tearDown ( )
protected

◆ tempnamReturnsAbsolutePathInVarPath()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::tempnamReturnsAbsolutePathInVarPath ( )

◆ tempnamReturnsPathStartingWithGivenPrefix()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::tempnamReturnsPathStartingWithGivenPrefix ( )
Test:

Definition at line 1750 of file GeneralUtilityTest.php.

◆ tempnamReturnsPathWithoutBackslashes()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::tempnamReturnsPathWithoutBackslashes ( )
Test:

Definition at line 1761 of file GeneralUtilityTest.php.

◆ trimExplodeReturnsCorrectResult()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::trimExplodeReturnsCorrectResult ( string  $delimiter,
string  $testString,
bool  $removeEmpty,
int  $limit,
array  $expectedResult 
)
Test:
‪@dataProvider trimExplodeReturnsCorrectResultDataProvider
Parameters
string$delimiter
string$testString
bool$removeEmpty
int$limit
array$expectedResult

Definition at line 964 of file GeneralUtilityTest.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\trimExplode().

◆ trimExplodeReturnsCorrectResultDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::trimExplodeReturnsCorrectResultDataProvider ( )
Returns
‪array

Definition at line 972 of file GeneralUtilityTest.php.

◆ underscoredToLowerCamelCase()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::underscoredToLowerCamelCase (   $expected,
  $inputString 
)
Test:
‪@dataProvider underscoredToLowerCamelCaseDataProvider

Definition at line 1316 of file GeneralUtilityTest.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\underscoredToLowerCamelCase().

◆ underscoredToLowerCamelCaseDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::underscoredToLowerCamelCaseDataProvider ( )

Data provider for underscoredToLowerCamelCase

Returns
‪array expected, input string

Definition at line 1304 of file GeneralUtilityTest.php.

◆ underscoredToUpperCamelCase()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::underscoredToUpperCamelCase (   $expected,
  $inputString 
)
Test:
‪@dataProvider underscoredToUpperCamelCaseDataProvider

Definition at line 1291 of file GeneralUtilityTest.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\underscoredToUpperCamelCase().

◆ underscoredToUpperCamelCaseDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::underscoredToUpperCamelCaseDataProvider ( )

Data provider for underscoredToUpperCamelCase

Returns
‪array expected, input string

Definition at line 1279 of file GeneralUtilityTest.php.

◆ unlink_tempfileRemovesHiddenFile()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::unlink_tempfileRemovesHiddenFile ( )

◆ unlink_tempfileRemovesValidFileInTypo3temp()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::unlink_tempfileRemovesValidFileInTypo3temp ( )

◆ unlink_tempfileReturnsNullIfFileDoesNotExist()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::unlink_tempfileReturnsNullIfFileDoesNotExist ( )

◆ unlink_tempfileReturnsNullIfFileIsNowWithinTypo3temp()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::unlink_tempfileReturnsNullIfFileIsNowWithinTypo3temp ( )
Test:

Definition at line 1737 of file GeneralUtilityTest.php.

◆ unlink_tempfileReturnsTrueIfFileWasRemoved()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::unlink_tempfileReturnsTrueIfFileWasRemoved ( )

◆ user_calledUserFunction()

string TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::user_calledUserFunction ( )
Returns
‪string

Definition at line 3655 of file GeneralUtilityTest.php.

◆ validEmailInvalidDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::validEmailInvalidDataProvider ( )

Data provider for invalid validEmail's

Returns
‪array Invalid email addresses

Definition at line 732 of file GeneralUtilityTest.php.

◆ validEmailReturnsFalseForInvalidMailAddress()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::validEmailReturnsFalseForInvalidMailAddress (   $address)
Test:
‪@dataProvider validEmailInvalidDataProvider

Definition at line 768 of file GeneralUtilityTest.php.

◆ validEmailReturnsTrueForValidMailAddress()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::validEmailReturnsTrueForValidMailAddress (   $address)
Test:
‪@dataProvider validEmailValidDataProvider

Definition at line 722 of file GeneralUtilityTest.php.

◆ validEmailValidDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::validEmailValidDataProvider ( )

Data provider for valid validEmail's

Returns
‪array Valid email addresses

Definition at line 696 of file GeneralUtilityTest.php.

◆ validFilePathForTypo3tempDirDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::validFilePathForTypo3tempDirDataProvider ( )

◆ validIpDataProvider()

static array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::validIpDataProvider ( )
static

Data provider for checkValidIpReturnsTrueForValidIp

Returns
‪array Data sets

Definition at line 387 of file GeneralUtilityTest.php.

◆ validIpReturnsFalseForInvalidIp()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::validIpReturnsFalseForInvalidIp (   $ip)
Test:
‪@dataProvider invalidIpDataProvider

Definition at line 428 of file GeneralUtilityTest.php.

◆ validIpReturnsTrueForValidIp()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::validIpReturnsTrueForValidIp (   $ip)
Test:
‪@dataProvider validIpDataProvider

Definition at line 401 of file GeneralUtilityTest.php.

◆ validPathStrDataProvider()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::validPathStrDataProvider ( )

Data provider for positive values within validPathStr()

Definition at line 3513 of file GeneralUtilityTest.php.

◆ validPathStrDetectsInvalidCharacters()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::validPathStrDetectsInvalidCharacters ( string  $path)

Tests whether invalid characters are detected.

Parameters
string$path‪@dataProvider validPathStrInvalidCharactersDataProvider
Test:

Definition at line 3505 of file GeneralUtilityTest.php.

◆ validPathStrInvalidCharactersDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::validPathStrInvalidCharactersDataProvider ( )

Data provider for validPathStrDetectsInvalidCharacters.

Returns
‪array

Definition at line 3470 of file GeneralUtilityTest.php.

◆ validPathStrWorksWithUnicodeFileNames()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::validPathStrWorksWithUnicodeFileNames (   $path)

Tests whether Unicode characters are recognized as valid file name characters.

@dataProvider validPathStrDataProvider

Test:

Definition at line 3529 of file GeneralUtilityTest.php.

◆ validURLReturnsFalseForInvalidResource()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::validURLReturnsFalseForInvalidResource (   $url)
Test:
‪@dataProvider isValidUrlInvalidResourceDataProvider

Definition at line 1420 of file GeneralUtilityTest.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\isValidUrl().

◆ validURLReturnsTrueForValidResource()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::validURLReturnsTrueForValidResource (   $url)
Test:
‪@dataProvider validUrlValidResourceDataProvider

Definition at line 1385 of file GeneralUtilityTest.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\isValidUrl().

◆ validUrlValidResourceDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::validUrlValidResourceDataProvider ( )

Data provider for valid isValidUrl's

Returns
‪array Valid resource

Definition at line 1356 of file GeneralUtilityTest.php.

◆ writeFileToTypo3tempDirFailsWithInvalidPath()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::writeFileToTypo3tempDirFailsWithInvalidPath ( string  $invalidFilePath,
string  $expectedResult 
)
Test:
‪@dataProvider invalidFilePathForTypo3tempDirDataProvider
Parameters
string$invalidFilePath
string$expectedResult

Definition at line 2409 of file GeneralUtilityTest.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\writeFileToTypo3tempDir().

◆ writeFileToTypo3tempDirWorksWithValidPath()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::writeFileToTypo3tempDirWorksWithValidPath ( string  $filePath)
Test:
‪@dataProvider validFilePathForTypo3tempDirDataProvider
Parameters
string$filePath

Definition at line 2444 of file GeneralUtilityTest.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\writeFileToTypo3tempDir().

◆ xml2ArrayProcessHandlesAttributeTypes()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::xml2ArrayProcessHandlesAttributeTypes ( string  $input,
  $expected 
)
Test:
‪@dataProvider xml2ArrayProcessHandlesAttributeTypesDataProvider
Parameters
string$input
mixed$expected

Definition at line 4050 of file GeneralUtilityTest.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\xml2arrayProcess().

◆ xml2ArrayProcessHandlesAttributeTypesDataProvider()

array [] TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::xml2ArrayProcessHandlesAttributeTypesDataProvider ( )
Returns
‪array[]

Definition at line 3972 of file GeneralUtilityTest.php.

◆ xml2ArrayProcessHandlesBigXmlContent()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::xml2ArrayProcessHandlesBigXmlContent ( string  $input,
string  $testValue 
)
Test:
‪@dataProvider xml2ArrayProcessHandlesBigXmlContentDataProvider
Parameters
string$input
string$testValue

Definition at line 3957 of file GeneralUtilityTest.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\xml2arrayProcess().

◆ xml2ArrayProcessHandlesBigXmlContentDataProvider()

array [] TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::xml2ArrayProcessHandlesBigXmlContentDataProvider ( )
Returns
‪array[]

Definition at line 3923 of file GeneralUtilityTest.php.

◆ xml2arrayProcessHandlesDocumentTag()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::xml2arrayProcessHandlesDocumentTag ( string  $input,
string  $docTag 
)
Test:
‪@dataProvider xml2arrayProcessHandlesDocumentTagDataProvider

Definition at line 3907 of file GeneralUtilityTest.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\xml2arrayProcess().

◆ xml2arrayProcessHandlesDocumentTagDataProvider()

array [] TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::xml2arrayProcessHandlesDocumentTagDataProvider ( )
Returns
‪array[]

Definition at line 3864 of file GeneralUtilityTest.php.

◆ xml2arrayProcessHandlesTagNamespaces()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::xml2arrayProcessHandlesTagNamespaces ( string  $input)
Test:
‪@dataProvider xml2arrayProcessHandlesTagNamespacesDataProvider

Definition at line 3849 of file GeneralUtilityTest.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\xml2arrayProcess().

◆ xml2arrayProcessHandlesTagNamespacesDataProvider()

string [][] TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::xml2arrayProcessHandlesTagNamespacesDataProvider ( )
Returns
‪string[][]

Definition at line 3809 of file GeneralUtilityTest.php.

◆ xml2arrayProcessHandlesWhitespaces()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::xml2arrayProcessHandlesWhitespaces ( string  $input)
Test:
‪@dataProvider xml2arrayProcessHandlesWhitespacesDataProvider

Definition at line 3794 of file GeneralUtilityTest.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\xml2arrayProcess().

◆ xml2arrayProcessHandlesWhitespacesDataProvider()

string [][] TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::xml2arrayProcessHandlesWhitespacesDataProvider ( )
Returns
‪string[][]

Definition at line 3737 of file GeneralUtilityTest.php.

◆ xml2arrayUsesCache()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::xml2arrayUsesCache ( )

Member Data Documentation

◆ $backupEnvironment

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

Restore Environment after tests

Definition at line 63 of file GeneralUtilityTest.php.

◆ $backupPackageManager

PackageManager TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::$backupPackageManager
protected

Definition at line 65 of file GeneralUtilityTest.php.

◆ $resetSingletonInstances

bool TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::$resetSingletonInstances = true
protected

Reset singletons created by subject

Definition at line 59 of file GeneralUtilityTest.php.

◆ array< string, function checkisOnCurrentHostInvalidHostsDataProvider():array { return['empty string'=>

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::array< string, function checkisOnCurrentHostInvalidHostsDataProvider():array { return[ 'empty string'=>['']
static

Data provider for invalid isOnCurrentHost's

Returns
‪array<string, array{0: string}>

Definition at line 1443 of file GeneralUtilityTest.php.

◆ NO_FIX_PERMISSIONS_ON_WINDOWS

const TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::NO_FIX_PERMISSIONS_ON_WINDOWS = 'fixPermissions() not available on Windows (method does nothing)'

Definition at line 55 of file GeneralUtilityTest.php.