‪TYPO3CMS  9.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)
 
 IPv6Hex2BinCorrectlyConvertsAddresses ($hex, $binary)
 
 IPv6Bin2HexCorrectlyConvertsAddresses ($binary, $hex)
 
 normalizeIPv6CorrectlyNormalizesAddresses ($compressed, $normalized)
 
 compressIPv6CorrectlyCompressesAdresses ($compressed, $normalized)
 
 compressIPv6CorrectlyCompressesAdressWithSomeAddressOnRightSide ()
 
 validIpReturnsTrueForValidIp ($ip)
 
 validIpReturnsFalseForInvalidIp ($ip)
 
 cmpFqdnReturnsTrue ($baseHost, $list)
 
 cmpFqdnReturnsFalse ($baseHost, $list)
 
 inListForItemContainedReturnsTrue ($haystack)
 
array inListForItemContainedReturnsTrueDataProvider ()
 
 inListForItemNotContainedReturnsFalse ($haystack)
 
array inListForItemNotContainedReturnsFalseDataProvider ()
 
 rmFromListRemovesElementsFromCommaSeparatedList ($initialList, $listWithElementRemoved)
 
array rmFromListRemovesElementsFromCommaSeparatedListDataProvider ()
 
 expandListExpandsIntegerRanges ($list, $expectation)
 
array expandListExpandsIntegerRangesDataProvider ()
 
 expandListExpandsForTwoThousandElementsExpandsOnlyToThousandElementsMaximum ()
 
 uniqueListUnifiesCommaSeparatedList ($initialList, $unifiedList)
 
array uniqueListUnifiesCommaSeparatedListDataProvider ()
 
array isFirstPartOfStrReturnsTrueForMatchingFirstPartDataProvider ()
 
 isFirstPartOfStrReturnsTrueForMatchingFirstPart ($string, $part)
 
array isFirstPartOfStrReturnsFalseForNotMatchingFirstPartDataProvider ()
 
 isFirstPartOfStrReturnsFalseForNotMatchingFirstPart ($string, $part)
 
 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 ()
 
 explodeUrl2ArrayTransformsParameterStringToFlatArray ($input, $expected)
 
array explodeUrl2ArrayDataProvider ()
 
 compileSelectedGetVarsFromArrayFiltersIncomingData ()
 
 compileSelectedGetVarsFromArrayUsesGetPostDataFallback ()
 
array revExplodeDataProvider ()
 
 revExplodeCorrectlyExplodesStringForGivenPartsCount ($delimiter, $testString, $count, $expectedArray)
 
 revExplodeRespectsLimitThreeWhenExploding ()
 
 trimExplodeReturnsCorrectResult ($delimiter, $testString, $removeEmpty, $limit, $expectedResult)
 
array trimExplodeReturnsCorrectResultDataProvider ()
 
array getBytesFromSizeMeasurementDataProvider ()
 
 getBytesFromSizeMeasurementCalculatesCorrectByteValue ($expected, $byteString)
 
 getIndpEnvTypo3SitePathReturnNonEmptyString ()
 
 getIndpEnvTypo3SitePathReturnsStringStartingWithSlash ()
 
 getIndpEnvTypo3SitePathReturnsStringStartingWithDrive ()
 
 getIndpEnvTypo3SitePathReturnsStringEndingWithSlash ()
 
 getIndpEnvTypo3HostOnlyParsesHostnamesAndIpAdresses ($httpHost, $expectedIp)
 
 isAllowedHostHeaderValueReturnsFalseIfTrusedHostsIsNotConfigured ()
 
 isAllowedHostHeaderValueReturnsTrueIfHostValueMatches ($httpHost, $hostNamePattern)
 
 isAllowedHostHeaderValueReturnsFalseIfHostValueMatches ($httpHost, $hostNamePattern)
 
 serverNamePatternDataProvider ()
 
 isAllowedHostHeaderValueWorksCorrectlyWithWithServerNamePattern ($httpHost, $serverName, $isAllowed, $serverPort='80', $ssl='Off')
 
 allGetIndpEnvCallsRelatedToHostNamesCallIsAllowedHostHeaderValue ()
 
 getIndpEnvForHostThrowsExceptionForNotAllowedHostnameValues ($httpHost, $hostNamePattern)
 
 getIndpEnvForHostAllowsAllHostnameValuesIfHostPatternIsSetToAllowAll ($httpHost, $hostNamePattern)
 
 getIndpEnvTypo3PortParsesHostnamesAndIpAdresses ($httpHost, $dummy, $expectedPort)
 
array underscoredToUpperCamelCaseDataProvider ()
 
 underscoredToUpperCamelCase ($expected, $inputString)
 
array underscoredToLowerCamelCaseDataProvider ()
 
 underscoredToLowerCamelCase ($expected, $inputString)
 
array camelCaseToLowerCaseUnderscoredDataProvider ()
 
 camelCaseToLowerCaseUnderscored ($expected, $inputString)
 
array validUrlValidResourceDataProvider ()
 
 validURLReturnsTrueForValidResource ($url)
 
array isValidUrlInvalidRessourceDataProvider ()
 
 validURLReturnsFalseForInvalidRessoure ($url)
 
 isOnCurrentHostReturnsTrueWithCurrentHost ()
 
array checkisOnCurrentHostInvalidHosts ()
 
array sanitizeLocalUrlValidPathsDataProvider ()
 
 sanitizeLocalUrlAcceptsNotEncodedValidPaths ($path)
 
 sanitizeLocalUrlAcceptsEncodedValidPaths ($path)
 
array sanitizeLocalUrlValidUrlsDataProvider ()
 
 sanitizeLocalUrlAcceptsNotEncodedValidUrls ($url, $host, $subDirectory)
 
 sanitizeLocalUrlAcceptsEncodedValidUrls ($url, $host, $subDirectory)
 
array sanitizeLocalUrlInvalidDataProvider ()
 
 sanitizeLocalUrlDeniesPlainInvalidUrlsInBackendContext (string $url)
 
 sanitizeLocalUrlDeniesPlainInvalidUrlsInFrontendContext (string $url)
 
 sanitizeLocalUrlDeniesEncodedInvalidUrls ($url)
 
 unlink_tempfileRemovesValidFileInTypo3temp ()
 
 unlink_tempfileRemovesHiddenFile ()
 
 unlink_tempfileReturnsTrueIfFileWasRemoved ()
 
 unlink_tempfileReturnsNullIfFileDoesNotExist ()
 
 unlink_tempfileReturnsNullIfFileIsNowWithinTypo3temp ()
 
 tempnamReturnsPathStartingWithGivenPrefix ()
 
 tempnamReturnsPathWithoutBackslashes ()
 
 tempnamReturnsAbsolutePathInsideDocumentRoot ()
 
 removeDotsFromTypoScriptSucceedsWithDottedArray ()
 
 removeDotsFromTypoScriptOverridesSubArray ()
 
 removeDotsFromTypoScriptOverridesWithScalar ()
 
 getDirsReturnsArrayOfDirectoriesFromGivenDirectory ()
 
 getDirsReturnsStringErrorOnPathFailure ()
 
 hmacReturnsHashOfProperLength ()
 
 hmacReturnsEqualHashesForEqualInput ()
 
 hmacReturnsNoEqualHashesForNonEqualInput ()
 
array quoteJsValueDataProvider ()
 
 quoteJsValueTest ($input, $expected)
 
 minifyJavaScriptReturnsInputStringIfNoHookIsRegistered ()
 
 fixPermissionsSetsGroup ()
 
 fixPermissionsSetsPermissionsToFile ()
 
 fixPermissionsSetsPermissionsToHiddenFile ()
 
 fixPermissionsSetsPermissionsToDirectory ()
 
 fixPermissionsSetsPermissionsToDirectoryWithTrailingSlash ()
 
 fixPermissionsSetsPermissionsToHiddenDirectory ()
 
 fixPermissionsCorrectlySetsPermissionsRecursive ()
 
 fixPermissionsDoesNotSetPermissionsToNotAllowedPath ()
 
 fixPermissionsSetsPermissionsWithRelativeFileReference ()
 
 fixPermissionsSetsDefaultPermissionsToFile ()
 
 fixPermissionsSetsDefaultPermissionsToDirectory ()
 
 mkdirCreatesDirectory ()
 
 mkdirCreatesHiddenDirectory ()
 
 mkdirCreatesDirectoryWithTrailingSlash ()
 
 mkdirSetsPermissionsOfCreatedDirectory ()
 
 mkdirSetsGroupOwnershipOfCreatedDirectory ()
 
array invalidFilePathForTypo3tempDirDataProvider ()
 
 writeFileToTypo3tempDirFailsWithInvalidPath ($invalidFilePath, string $expectedResult)
 
array validFilePathForTypo3tempDirDataProvider ()
 
 writeFileToTypo3tempDirWorksWithValidPath ($filePath)
 
 mkdirDeepCreatesDirectory ()
 
 mkdirDeepCreatesSubdirectoriesRecursive ()
 
array mkdirDeepCreatesDirectoryWithAndWithoutDoubleSlashesDataProvider ()
 
 mkdirDeepCreatesDirectoryWithDoubleSlashes ($directoryToCreate)
 
 mkdirDeepFixesPermissionsOfCreatedDirectory ()
 
 mkdirDeepFixesPermissionsOnNewParentDirectory ()
 
 mkdirDeepDoesNotChangePermissionsOfExistingSubDirectories ()
 
 mkdirDeepSetsGroupOwnershipOfCreatedDirectory ()
 
 mkdirDeepSetsGroupOwnershipOfCreatedParentDirectory ()
 
 mkdirDeepSetsGroupOwnershipOnNewSubDirectory ()
 
 mkdirDeepCreatesDirectoryInVfsStream ()
 
 mkdirDeepThrowsExceptionIfDirectoryCreationFails ()
 
 mkdirDeepThrowsExceptionIfBaseDirectoryIsNotOfTypeString ()
 
 mkdirDeepThrowsExceptionIfDeepDirectoryIsNotOfTypeString ()
 
 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 ($input, $expectedValue)
 
array< array > resolveBackPathDataProvider ()
 
 resolveBackPathWithDataProvider ($input, $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 getFileAbsFileNameDateprovider ()
 
 getFileAbsFileNameReturnsCorrectValues ($path, $expected)
 
array validPathStrInvalidCharactersDataProvider ()
 
 validPathStrDetectsInvalidCharacters ($path)
 
 validPathStrDataProvider ()
 
 validPathStrWorksWithUnicodeFileNames ($path)
 
array deniedFilesWithoutDenyPatternDataProvider ()
 
 verifyNulCharacterFilesAgainstPatternWithoutFileDenyPattern (string $deniedFile)
 
array deniedFilesWithDefaultDenyPatternDataProvider ()
 
 verifyFilenameAgainstDenyPatternDetectsNotAllowedFiles ($deniedFile)
 
array allowedFilesDataProvider ()
 
 verifyFilenameAgainstDenyPatternAcceptAllowedFiles (string $allowedFile)
 
 copyDirectoryCopiesFilesAndDirectoriesWithRelativePaths ()
 
 copyDirectoryCopiesFilesAndDirectoriesWithAbsolutePaths ()
 
 callUserFunctionWillThrowExceptionForInvalidParameters ($functionName, $expectedException)
 
array callUserFunctionInvalidParameterDataprovider ()
 
 callUserFunctionCanCallFunction ()
 
 callUserFunctionCanCallMethod ()
 
string user_calledUserFunction ()
 
 callUserFunctionAcceptsClosures ()
 
 callUserFunctionTrimsSpaces ()
 
 getAllFilesAndFoldersInPathReturnsArrayWithMd5Keys ()
 
 array2xmlConvertsEmptyArraysToElementWithoutContent ()
 
string[][] xml2arrayHandlesWhitespacesDataProvider ()
 
 xml2arrayHandlesWhitespaces (string $input)
 
string[][] xml2arrayHandlesTagNamespacesDataProvider ()
 
 xml2arrayHandlesTagNamespaces (string $input)
 
array[] xml2arrayHandlesDocumentTagDataProvider ()
 
 xml2arrayHandlesDocumentTag (string $input, string $docTag)
 
array[] xml2ArrayHandlesBigXmlContentDataProvider ()
 
 xml2ArrayHandlesBigXmlContent (string $input, string $testValue)
 
 xml2ArrayFailsWithXmlContentBiggerThanTenMegabytes ()
 
array[] xml2ArrayHandlesAttributeTypesDataProvider ()
 
 xml2ArrayHandlesAttributeTypes (string $input, $expected)
 
 idnaEncodeConvertsUnicodeCharsToASCIIString ($actual, $expected)
 
 idnaEncodeDataProvider ()
 
 splitHeaderLinesDataProvider ()
 
 splitHeaderLines (array $headers, array $expectedHeaders)
 
 locationHeaderUrlDataProvider ()
 
 locationHeaderUrl ($path, $host, $expected)
 

Static Public Member Functions

static array cmpIPv4DataProviderMatching ()
 
static array cmpIPv4DataProviderNotMatching ()
 
static array cmpIPv6DataProviderMatching ()
 
static array cmpIPv6DataProviderNotMatching ()
 
static array IPv6Hex2BinDataProviderCorrect ()
 
static array IPv6Bin2HexDataProviderCorrect ()
 
static array normalizeCompressIPv6DataProviderCorrect ()
 
static array validIpDataProvider ()
 
static array invalidIpDataProvider ()
 
static array cmpFqdnValidDataProvider ()
 
static array cmpFqdnInvalidDataProvider ()
 
static array hostnameAndPortDataProvider ()
 
static array hostnamesMatchingTrustedHostsConfigurationDataProvider ()
 
static array hostnamesNotMatchingTrustedHostsConfigurationDataProvider ()
 

Public Attributes

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

Protected Member Functions

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

Protected Attributes

bool $resetSingletonInstances = true
 
bool $backupEnvironment = true
 
TYPO3 CMS Core Package PackageManager $backupPackageManager
 

Private Member Functions

mixed checkGroups ($methodName)
 

Detailed Description

Test case

Definition at line 48 of file GeneralUtilityTest.php.

Member Function Documentation

◆ addInstanceCalledTwoTimesMakesMakeInstanceReturnBothInstancesInAddingOrder()

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

Definition at line 3870 of file GeneralUtilityTest.php.

◆ addInstanceForClassThatIsNoSubclassOfProvidedClassThrowsException()

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

Definition at line 3821 of file GeneralUtilityTest.php.

◆ addInstanceForEmptyClassNameThrowsException()

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

Definition at line 3809 of file GeneralUtilityTest.php.

◆ addInstanceMakesMakeInstanceReturnThatInstance()

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

Definition at line 3848 of file GeneralUtilityTest.php.

◆ addInstanceWithSingletonInstanceThrowsException()

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

Definition at line 3836 of file GeneralUtilityTest.php.

◆ allGetIndpEnvCallsRelatedToHostNamesCallIsAllowedHostHeaderValue()

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

◆ allowedFilesDataProvider()

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

Definition at line 4157 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 4355 of file GeneralUtilityTest.php.

References $output.

◆ callUserFunctionAcceptsClosures()

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

Definition at line 4311 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 4281 of file GeneralUtilityTest.php.

◆ callUserFunctionCanCallMethod()

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

Definition at line 4293 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 4263 of file GeneralUtilityTest.php.

◆ callUserFunctionTrimsSpaces()

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

Definition at line 4324 of file GeneralUtilityTest.php.

◆ callUserFunctionWillThrowExceptionForInvalidParameters()

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

Definition at line 4248 of file GeneralUtilityTest.php.

◆ camelCaseToLowerCaseUnderscored()

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

Definition at line 1815 of file GeneralUtilityTest.php.

◆ camelCaseToLowerCaseUnderscoredDataProvider()

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

Data provider for camelCaseToLowerCaseUnderscored

Returns
‪array expected, input string

Definition at line 1801 of file GeneralUtilityTest.php.

◆ canRetrieveGlobalInputsThroughGet()

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

Definition at line 214 of file GeneralUtilityTest.php.

◆ canRetrieveGlobalInputsThroughPost()

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

Definition at line 224 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.

◆ checkGroups()

mixed TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::checkGroups (   $methodName)
private

Check if test on filesystem group ownership can be done in this environment If so, return second group of webserver user

Parameters
string$methodName‪calling method name
Returns
‪mixed FALSE if test cannot be run, int group id of the second group of webserver user @requires function posix_getegid @requires function posix_getgroups

Definition at line 2787 of file GeneralUtilityTest.php.

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

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirDeepSetsGroupOwnershipOfCreatedDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirDeepSetsGroupOwnershipOfCreatedParentDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirDeepSetsGroupOwnershipOnNewSubDirectory(), and TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirSetsGroupOwnershipOfCreatedDirectory().

◆ checkisOnCurrentHostInvalidHosts()

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

Data provider for invalid isOnCurrentHost's

Returns
‪array Invalid Hosts

Definition at line 1914 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 547 of file GeneralUtilityTest.php.

◆ cmpFqdnReturnsFalse()

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

Definition at line 559 of file GeneralUtilityTest.php.

◆ cmpFqdnReturnsTrue()

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

Definition at line 537 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 517 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 238 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 267 of file GeneralUtilityTest.php.

◆ cmpIPv4ReturnsFalseForNotMatchingAddress()

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

Definition at line 283 of file GeneralUtilityTest.php.

◆ cmpIPv4ReturnsTrueForMatchingAddress()

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

Definition at line 257 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 296 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 326 of file GeneralUtilityTest.php.

◆ cmpIPv6ReturnsFalseForNotMatchingAddress()

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

Definition at line 344 of file GeneralUtilityTest.php.

◆ cmpIPv6ReturnsTrueForMatchingAddress()

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

Definition at line 316 of file GeneralUtilityTest.php.

◆ compileSelectedGetVarsFromArrayFiltersIncomingData()

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

Definition at line 1072 of file GeneralUtilityTest.php.

◆ compileSelectedGetVarsFromArrayUsesGetPostDataFallback()

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

Definition at line 1084 of file GeneralUtilityTest.php.

◆ compressIPv6CorrectlyCompressesAdresses()

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

Definition at line 439 of file GeneralUtilityTest.php.

◆ compressIPv6CorrectlyCompressesAdressWithSomeAddressOnRightSide()

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

Definition at line 447 of file GeneralUtilityTest.php.

◆ copyDirectoryCopiesFilesAndDirectoriesWithAbsolutePaths()

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

◆ copyDirectoryCopiesFilesAndDirectoriesWithRelativePaths()

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

◆ deniedFilesWithDefaultDenyPatternDataProvider()

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

Definition at line 4080 of file GeneralUtilityTest.php.

◆ deniedFilesWithoutDenyPatternDataProvider()

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

Definition at line 4054 of file GeneralUtilityTest.php.

◆ dirnameDataProvider()

array<array> TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::dirnameDataProvider ( )
See also
dirnameWithDataProvider
Returns
‪array<array>

Definition at line 3478 of file GeneralUtilityTest.php.

◆ dirnameWithDataProvider()

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

Definition at line 3497 of file GeneralUtilityTest.php.

◆ expandListExpandsForTwoThousandElementsExpandsOnlyToThousandElementsMaximum()

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

Definition at line 693 of file GeneralUtilityTest.php.

◆ expandListExpandsIntegerRanges()

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

Definition at line 665 of file GeneralUtilityTest.php.

◆ expandListExpandsIntegerRangesDataProvider()

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

Data provider for expandListExpandsIntegerRangesDataProvider

Returns
‪array

Definition at line 675 of file GeneralUtilityTest.php.

◆ explodeUrl2ArrayDataProvider()

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

Data provider for explodeUrl2ArrayTransformsParameterStringToFlatArray

Returns
‪array

Definition at line 1057 of file GeneralUtilityTest.php.

◆ explodeUrl2ArrayTransformsParameterStringToFlatArray()

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

Definition at line 1047 of file GeneralUtilityTest.php.

◆ fileExtensionDataProvider()

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

Data provider for getFilesInDirByExtensionFindsFiles

Returns
‪array

Definition at line 3296 of file GeneralUtilityTest.php.

◆ fixPermissionsCorrectlySetsPermissionsRecursive()

◆ fixPermissionsDoesNotSetPermissionsToNotAllowedPath()

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

◆ fixPermissionsSetsDefaultPermissionsToDirectory()

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

◆ fixPermissionsSetsDefaultPermissionsToFile()

◆ fixPermissionsSetsGroup()

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

◆ fixPermissionsSetsPermissionsToDirectory()

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

◆ fixPermissionsSetsPermissionsToDirectoryWithTrailingSlash()

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

◆ fixPermissionsSetsPermissionsToFile()

◆ fixPermissionsSetsPermissionsToHiddenDirectory()

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

◆ fixPermissionsSetsPermissionsToHiddenFile()

◆ fixPermissionsSetsPermissionsWithRelativeFileReference()

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

◆ formatSizeDataProvider()

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

Data provider for formatSizeTranslatesBytesToHigherOrderRepresentation

Returns
‪array

Definition at line 810 of file GeneralUtilityTest.php.

◆ formatSizeTranslatesBytesToHigherOrderRepresentation()

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

Definition at line 800 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 200 of file GeneralUtilityTest.php.

◆ getBytesFromSizeMeasurementCalculatesCorrectByteValue()

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

Definition at line 1446 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 1433 of file GeneralUtilityTest.php.

◆ getDirsReturnsArrayOfDirectoriesFromGivenDirectory()

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

◆ getDirsReturnsStringErrorOnPathFailure()

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

Definition at line 2335 of file GeneralUtilityTest.php.

◆ getFileAbsFileNameDateprovider()

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

◆ getFileAbsFileNameReturnsCorrectValues()

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

Definition at line 3952 of file GeneralUtilityTest.php.

References TYPO3\CMS\Core\Core\Environment\getPublicPath(), and 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 3318 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 3425 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 ( )

◆ getIndpEnvForHostAllowsAllHostnameValuesIfHostPatternIsSetToAllowAll()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getIndpEnvForHostAllowsAllHostnameValuesIfHostPatternIsSetToAllowAll (   $httpHost,
  $hostNamePattern 
)
Parameters
string$httpHost‪HTTP_HOST string
string$hostNamePattern‪trusted hosts pattern (not used in this test currently)
Test:
‪@dataProvider hostnamesNotMatchingTrustedHostsConfigurationDataProvider

Definition at line 1726 of file GeneralUtilityTest.php.

References $GLOBALS, and TYPO3\CMS\Core\Utility\GeneralUtility\ENV_TRUSTED_HOSTS_PATTERN_ALLOW_ALL.

◆ getIndpEnvForHostThrowsExceptionForNotAllowedHostnameValues()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getIndpEnvForHostThrowsExceptionForNotAllowedHostnameValues (   $httpHost,
  $hostNamePattern 
)
Parameters
string$httpHost‪HTTP_HOST string
string$hostNamePattern‪trusted hosts pattern
Test:
‪@dataProvider hostnamesNotMatchingTrustedHostsConfigurationDataProvider

Definition at line 1711 of file GeneralUtilityTest.php.

References $GLOBALS.

◆ getIndpEnvTypo3HostOnlyParsesHostnamesAndIpAdresses()

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

Definition at line 1522 of file GeneralUtilityTest.php.

◆ getIndpEnvTypo3PortParsesHostnamesAndIpAdresses()

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

Definition at line 1737 of file GeneralUtilityTest.php.

◆ getIndpEnvTypo3SitePathReturnNonEmptyString()

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

Definition at line 1457 of file GeneralUtilityTest.php.

◆ getIndpEnvTypo3SitePathReturnsStringEndingWithSlash()

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

Definition at line 1495 of file GeneralUtilityTest.php.

◆ getIndpEnvTypo3SitePathReturnsStringStartingWithDrive()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getIndpEnvTypo3SitePathReturnsStringStartingWithDrive ( )
Test:
‪@requires OSFAMILY Windows

Definition at line 1486 of file GeneralUtilityTest.php.

◆ getIndpEnvTypo3SitePathReturnsStringStartingWithSlash()

◆ getSingletonInstancesContainsPreviouslySetSingletonInstance()

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

Definition at line 3754 of file GeneralUtilityTest.php.

◆ getVirtualTestDir()

string TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getVirtualTestDir (   $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.

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\fixPermissionsSetsGroup(), 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(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirSetsGroupOwnershipOfCreatedDirectory(), 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 176 of file GeneralUtilityTest.php.

◆ gpMergedWillMergeArraysFromGetAndPost()

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

Definition at line 164 of file GeneralUtilityTest.php.

◆ hmacReturnsEqualHashesForEqualInput()

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

Definition at line 2359 of file GeneralUtilityTest.php.

◆ hmacReturnsHashOfProperLength()

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

Definition at line 2349 of file GeneralUtilityTest.php.

◆ hmacReturnsNoEqualHashesForNonEqualInput()

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

Definition at line 2369 of file GeneralUtilityTest.php.

◆ hostnameAndPortDataProvider()

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

Definition at line 1504 of file GeneralUtilityTest.php.

◆ hostnamesMatchingTrustedHostsConfigurationDataProvider()

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

Definition at line 1540 of file GeneralUtilityTest.php.

◆ hostnamesNotMatchingTrustedHostsConfigurationDataProvider()

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

Definition at line 1556 of file GeneralUtilityTest.php.

◆ htmlspecialcharsDecodeReturnsDecodedString()

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

Definition at line 890 of file GeneralUtilityTest.php.

◆ idnaEncodeConvertsUnicodeCharsToASCIIString()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::idnaEncodeConvertsUnicodeCharsToASCIIString (   $actual,
  $expected 
)
Test:
‪@dataProvider idnaEncodeDataProvider
Parameters
$actual
$expected

Definition at line 4758 of file GeneralUtilityTest.php.

◆ idnaEncodeDataProvider()

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

Data provider for method idnaEncode in GeneralUtility class. IDNA converter has to convert special chars (UTF-8) to ASCII compatible chars.

Returns
‪array

Definition at line 4770 of file GeneralUtilityTest.php.

◆ implodeArrayForUrlBuildsValidParameterString()

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

Definition at line 1018 of file GeneralUtilityTest.php.

◆ implodeArrayForUrlCanSkipEmptyParameters()

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

Definition at line 1026 of file GeneralUtilityTest.php.

◆ implodeArrayForUrlCanUrlEncodeKeyNames()

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

Definition at line 1036 of file GeneralUtilityTest.php.

◆ implodeArrayForUrlDataProvider()

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

Data provider for implodeArrayForUrlBuildsValidParameterString

Returns
‪array

Definition at line 1003 of file GeneralUtilityTest.php.

◆ inListForItemContainedReturnsTrue()

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

Definition at line 572 of file GeneralUtilityTest.php.

◆ inListForItemContainedReturnsTrueDataProvider()

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

Data provider for inListForItemContainedReturnsTrue.

Returns
‪array

Definition at line 582 of file GeneralUtilityTest.php.

◆ inListForItemNotContainedReturnsFalse()

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

Definition at line 597 of file GeneralUtilityTest.php.

◆ inListForItemNotContainedReturnsFalseDataProvider()

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

Data provider for inListForItemNotContainedReturnsFalse.

Returns
‪array

Definition at line 607 of file GeneralUtilityTest.php.

◆ intExplodeConvertsStringsToInteger()

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

Definition at line 987 of file GeneralUtilityTest.php.

◆ 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 487 of file GeneralUtilityTest.php.

◆ IPv6Bin2HexCorrectlyConvertsAddresses()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::IPv6Bin2HexCorrectlyConvertsAddresses (   $binary,
  $hex 
)
Test:
‪@dataProvider IPv6Bin2HexDataProviderCorrect

Definition at line 401 of file GeneralUtilityTest.php.

◆ IPv6Bin2HexDataProviderCorrect()

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

Data provider for IPv6Bin2HexCorrect

Returns
‪array Data sets

Definition at line 385 of file GeneralUtilityTest.php.

◆ IPv6Hex2BinCorrectlyConvertsAddresses()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::IPv6Hex2BinCorrectlyConvertsAddresses (   $hex,
  $binary 
)
Test:
‪@dataProvider IPv6Hex2BinDataProviderCorrect

Definition at line 372 of file GeneralUtilityTest.php.

◆ IPv6Hex2BinDataProviderCorrect()

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

Data provider for IPv6Hex2BinCorrect

Returns
‪array Data sets

Definition at line 357 of file GeneralUtilityTest.php.

◆ isAllowedHostHeaderValueReturnsFalseIfHostValueMatches()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::isAllowedHostHeaderValueReturnsFalseIfHostValueMatches (   $httpHost,
  $hostNamePattern 
)
Parameters
string$httpHost‪HTTP_HOST string
string$hostNamePattern‪trusted hosts pattern
Test:
‪@dataProvider hostnamesNotMatchingTrustedHostsConfigurationDataProvider

Definition at line 1586 of file GeneralUtilityTest.php.

References $GLOBALS, and TYPO3\CMS\Core\Tests\Unit\Utility\Fixtures\GeneralUtilityFixture\isAllowedHostHeaderValue().

◆ isAllowedHostHeaderValueReturnsFalseIfTrusedHostsIsNotConfigured()

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

◆ isAllowedHostHeaderValueReturnsTrueIfHostValueMatches()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::isAllowedHostHeaderValueReturnsTrueIfHostValueMatches (   $httpHost,
  $hostNamePattern 
)
Parameters
string$httpHost‪HTTP_HOST string
string$hostNamePattern‪trusted hosts pattern
Test:
‪@dataProvider hostnamesMatchingTrustedHostsConfigurationDataProvider

Definition at line 1574 of file GeneralUtilityTest.php.

References $GLOBALS, and TYPO3\CMS\Core\Tests\Unit\Utility\Fixtures\GeneralUtilityFixture\isAllowedHostHeaderValue().

◆ isAllowedHostHeaderValueWorksCorrectlyWithWithServerNamePattern()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::isAllowedHostHeaderValueWorksCorrectlyWithWithServerNamePattern (   $httpHost,
  $serverName,
  $isAllowed,
  $serverPort = '80',
  $ssl = 'Off' 
)
Parameters
string$httpHost
string$serverName
bool$isAllowed
string$serverPort
string$ssl
Test:
‪@dataProvider serverNamePatternDataProvider

Definition at line 1681 of file GeneralUtilityTest.php.

References $GLOBALS, TYPO3\CMS\Core\Utility\GeneralUtility\ENV_TRUSTED_HOSTS_PATTERN_SERVER_NAME, and TYPO3\CMS\Core\Tests\Unit\Utility\Fixtures\GeneralUtilityFixture\isAllowedHostHeaderValue().

◆ 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.

◆ isFirstPartOfStrReturnsFalseForNotMatchingFirstPart()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::isFirstPartOfStrReturnsFalseForNotMatchingFirstPart (   $string,
  $part 
)
Test:
‪@dataProvider isFirstPartOfStrReturnsFalseForNotMatchingFirstPartDataProvider

Definition at line 788 of file GeneralUtilityTest.php.

◆ isFirstPartOfStrReturnsFalseForNotMatchingFirstPartDataProvider()

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

Data provider for checkIsFirstPartOfStrReturnsFalseForNotMatchingFirstParts

Returns
‪array

Definition at line 762 of file GeneralUtilityTest.php.

◆ isFirstPartOfStrReturnsTrueForMatchingFirstPart()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::isFirstPartOfStrReturnsTrueForMatchingFirstPart (   $string,
  $part 
)
Test:
‪@dataProvider isFirstPartOfStrReturnsTrueForMatchingFirstPartDataProvider

Definition at line 752 of file GeneralUtilityTest.php.

◆ isFirstPartOfStrReturnsTrueForMatchingFirstPartDataProvider()

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

Data provider for isFirstPartOfStrReturnsTrueForMatchingFirstParts

Returns
‪array

Definition at line 737 of file GeneralUtilityTest.php.

◆ isOnCurrentHostReturnsTrueWithCurrentHost()

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

Definition at line 1903 of file GeneralUtilityTest.php.

◆ isValidUrlInvalidRessourceDataProvider()

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

Data provider for invalid isValidUrl's

Returns
‪array Invalid ressource

Definition at line 1867 of file GeneralUtilityTest.php.

◆ locationHeaderUrl()

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

◆ locationHeaderUrlDataProvider()

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

Definition at line 4850 of file GeneralUtilityTest.php.

◆ makeInstanceCalledTwoTimesAfterAddInstanceReturnTwoDifferentInstances()

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

Definition at line 3859 of file GeneralUtilityTest.php.

◆ makeInstanceCalledTwoTimesForNonSingletonClassReturnsDifferentInstances()

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

Definition at line 3665 of file GeneralUtilityTest.php.

◆ makeInstanceCalledTwoTimesForSingletonClassReturnsSameInstance()

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

Definition at line 3674 of file GeneralUtilityTest.php.

◆ makeInstanceCalledTwoTimesForSingletonClassWithPurgeInstancesInbetweenReturnsDifferentInstances()

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

Definition at line 3683 of file GeneralUtilityTest.php.

◆ makeInstanceInjectsLogger()

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

Definition at line 3694 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 3634 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 3625 of file GeneralUtilityTest.php.

◆ makeInstanceWithBeginningSlashInClassNameThrowsException()

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

Definition at line 3614 of file GeneralUtilityTest.php.

◆ makeInstanceWithEmptyArrayThrowsException()

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

Definition at line 3592 of file GeneralUtilityTest.php.

◆ makeInstanceWithEmptyClassNameThrowsException()

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

Definition at line 3559 of file GeneralUtilityTest.php.

◆ makeInstanceWithNonEmptyArrayThrowsException()

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

Definition at line 3603 of file GeneralUtilityTest.php.

◆ makeInstanceWithNullClassNameThrowsException()

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

Definition at line 3570 of file GeneralUtilityTest.php.

◆ makeInstanceWithZeroStringClassNameThrowsException()

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

Definition at line 3581 of file GeneralUtilityTest.php.

◆ minifyJavaScriptReturnsInputStringIfNoHookIsRegistered()

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

Definition at line 2447 of file GeneralUtilityTest.php.

References $GLOBALS.

◆ 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 ( )
Test:

Definition at line 3056 of file GeneralUtilityTest.php.

◆ mkdirDeepCreatesDirectoryWithAndWithoutDoubleSlashesDataProvider()

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

Data provider for mkdirDeepCreatesDirectoryWithDoubleSlashes.

Returns
‪array

Definition at line 2922 of file GeneralUtilityTest.php.

◆ mkdirDeepCreatesDirectoryWithDoubleSlashes()

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

Definition at line 2934 of file GeneralUtilityTest.php.

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

◆ 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 ( )

◆ mkdirDeepSetsGroupOwnershipOfCreatedDirectory()

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

◆ mkdirDeepSetsGroupOwnershipOfCreatedParentDirectory()

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

◆ mkdirDeepSetsGroupOwnershipOnNewSubDirectory()

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

◆ mkdirDeepThrowsExceptionIfBaseDirectoryIsNotOfTypeString()

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

Definition at line 3079 of file GeneralUtilityTest.php.

◆ mkdirDeepThrowsExceptionIfDeepDirectoryIsNotOfTypeString()

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

◆ mkdirDeepThrowsExceptionIfDirectoryCreationFails()

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

Definition at line 3068 of file GeneralUtilityTest.php.

◆ mkdirSetsGroupOwnershipOfCreatedDirectory()

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

◆ mkdirSetsPermissionsOfCreatedDirectory()

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

◆ normalizeCompressIPv6DataProviderCorrect()

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

Data provider for normalizeIPv6ReturnsCorrectlyNormalizedFormat

Returns
‪array Data sets

Definition at line 414 of file GeneralUtilityTest.php.

◆ normalizeIPv6CorrectlyNormalizesAddresses()

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

Definition at line 430 of file GeneralUtilityTest.php.

◆ purgeInstancesDropsAddedInstance()

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

Definition at line 3884 of file GeneralUtilityTest.php.

◆ quoteJsValueDataProvider()

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

Data provider for quoteJSvalueTest.

Returns
‪array

Definition at line 2384 of file GeneralUtilityTest.php.

◆ quoteJsValueTest()

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

Definition at line 2436 of file GeneralUtilityTest.php.

◆ removeDotsFromTypoScriptOverridesSubArray()

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

Definition at line 2271 of file GeneralUtilityTest.php.

◆ removeDotsFromTypoScriptOverridesWithScalar()

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

Definition at line 2298 of file GeneralUtilityTest.php.

◆ removeDotsFromTypoScriptSucceedsWithDottedArray()

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

Definition at line 2245 of file GeneralUtilityTest.php.

◆ resetSingletonInstancesResetsPreviouslySetInstance()

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

Definition at line 3781 of file GeneralUtilityTest.php.

◆ resetSingletonInstancesSetsGivenInstance()

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

Definition at line 3794 of file GeneralUtilityTest.php.

◆ resolveBackPathDataProvider()

array<array> TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::resolveBackPathDataProvider ( )
See also
resolveBackPathWithDataProvider
Returns
‪array<array>

Definition at line 3509 of file GeneralUtilityTest.php.

◆ resolveBackPathWithDataProvider()

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

Definition at line 3548 of file GeneralUtilityTest.php.

◆ revExplodeCorrectlyExplodesStringForGivenPartsCount()

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

Definition at line 1171 of file GeneralUtilityTest.php.

◆ revExplodeDataProvider()

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

Definition at line 1101 of file GeneralUtilityTest.php.

◆ revExplodeRespectsLimitThreeWhenExploding()

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

Definition at line 1180 of file GeneralUtilityTest.php.

◆ 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 ( )

◆ rmFromListRemovesElementsFromCommaSeparatedList()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::rmFromListRemovesElementsFromCommaSeparatedList (   $initialList,
  $listWithElementRemoved 
)
Test:
Parameters
string$initialList
string$listWithElementRemoved‪@dataProvider rmFromListRemovesElementsFromCommaSeparatedListDataProvider

Definition at line 625 of file GeneralUtilityTest.php.

◆ rmFromListRemovesElementsFromCommaSeparatedListDataProvider()

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

Data provider for rmFromListRemovesElementsFromCommaSeparatedList

Returns
‪array

Definition at line 635 of file GeneralUtilityTest.php.

◆ sanitizeLocalUrlAcceptsEncodedValidPaths()

◆ sanitizeLocalUrlAcceptsEncodedValidUrls()

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

◆ sanitizeLocalUrlAcceptsNotEncodedValidPaths()

◆ sanitizeLocalUrlAcceptsNotEncodedValidUrls()

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

◆ sanitizeLocalUrlDeniesEncodedInvalidUrls()

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

Definition at line 2139 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 2075 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 1934 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 1994 of file GeneralUtilityTest.php.

◆ serverNamePatternDataProvider()

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

Definition at line 1592 of file GeneralUtilityTest.php.

◆ setSingletonInstanceCalledTwoTimesMakesMakeInstanceReturnLastSetInstance()

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

Definition at line 3741 of file GeneralUtilityTest.php.

◆ setSingletonInstanceForClassThatIsNoSubclassOfProvidedClassThrowsException()

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

Definition at line 3715 of file GeneralUtilityTest.php.

◆ setSingletonInstanceForEmptyClassNameThrowsException()

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

Definition at line 3703 of file GeneralUtilityTest.php.

◆ setSingletonInstanceMakesMakeInstanceReturnThatInstance()

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

Definition at line 3730 of file GeneralUtilityTest.php.

◆ setSingletonInstanceReturnsFinalClassNameWithOverriddenClass()

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

Definition at line 3767 of file GeneralUtilityTest.php.

References $GLOBALS.

◆ setUp()

◆ splitCalcCorrectlySplitsExpression()

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

Definition at line 879 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 857 of file GeneralUtilityTest.php.

◆ splitFileRefReturnsFileTypeForFilesWithoutPathSite()

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

Definition at line 3460 of file GeneralUtilityTest.php.

◆ splitFileRefReturnsFileTypeNotForFolders()

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

◆ splitHeaderLines()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::splitHeaderLines ( array  $headers,
array  $expectedHeaders 
)
Test:
‪@dataProvider splitHeaderLinesDataProvider
Parameters
array$headers
array$expectedHeaders

Definition at line 4836 of file GeneralUtilityTest.php.

◆ splitHeaderLinesDataProvider()

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

Definition at line 4820 of file GeneralUtilityTest.php.

◆ tearDown()

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

◆ tempnamReturnsAbsolutePathInsideDocumentRoot()

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

◆ tempnamReturnsPathStartingWithGivenPrefix()

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

Definition at line 2211 of file GeneralUtilityTest.php.

◆ tempnamReturnsPathWithoutBackslashes()

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

Definition at line 2222 of file GeneralUtilityTest.php.

◆ trimExplodeReturnsCorrectResult()

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

Definition at line 1201 of file GeneralUtilityTest.php.

◆ trimExplodeReturnsCorrectResultDataProvider()

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

Definition at line 1209 of file GeneralUtilityTest.php.

◆ underscoredToLowerCamelCase()

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

Definition at line 1788 of file GeneralUtilityTest.php.

◆ underscoredToLowerCamelCaseDataProvider()

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

Data provider for underscoredToLowerCamelCase

Returns
‪array expected, input string

Definition at line 1776 of file GeneralUtilityTest.php.

◆ underscoredToUpperCamelCase()

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

Definition at line 1763 of file GeneralUtilityTest.php.

◆ underscoredToUpperCamelCaseDataProvider()

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

Data provider for underscoredToUpperCamelCase

Returns
‪array expected, input string

Definition at line 1751 of file GeneralUtilityTest.php.

◆ uniqueListUnifiesCommaSeparatedList()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::uniqueListUnifiesCommaSeparatedList (   $initialList,
  $unifiedList 
)
Test:
Parameters
string$initialList
string$unifiedList‪@dataProvider uniqueListUnifiesCommaSeparatedListDataProvider

Definition at line 708 of file GeneralUtilityTest.php.

◆ uniqueListUnifiesCommaSeparatedListDataProvider()

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

Data provider for uniqueListUnifiesCommaSeparatedList

Returns
‪array

Definition at line 718 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 2198 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 4303 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 938 of file GeneralUtilityTest.php.

◆ validEmailReturnsFalseForInvalidMailAddress()

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

Definition at line 976 of file GeneralUtilityTest.php.

◆ validEmailReturnsTrueForValidMailAddress()

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

Definition at line 928 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 906 of file GeneralUtilityTest.php.

◆ validFilePathForTypo3tempDirDataProvider()

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

Definition at line 2858 of file GeneralUtilityTest.php.

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

◆ validIpDataProvider()

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

Data provider for checkValidIpReturnsTrueForValidIp

Returns
‪array Data sets

Definition at line 463 of file GeneralUtilityTest.php.

◆ validIpReturnsFalseForInvalidIp()

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

Definition at line 504 of file GeneralUtilityTest.php.

◆ validIpReturnsTrueForValidIp()

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

Definition at line 477 of file GeneralUtilityTest.php.

◆ validPathStrDataProvider()

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

Data provider for positive values within validPathStr()

Definition at line 4030 of file GeneralUtilityTest.php.

◆ validPathStrDetectsInvalidCharacters()

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

Tests whether invalid characters are detected.

Parameters
string$path‪@dataProvider validPathStrInvalidCharactersDataProvider
Test:

Definition at line 4022 of file GeneralUtilityTest.php.

◆ validPathStrInvalidCharactersDataProvider()

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

Data provider for validPathStrDetectsInvalidCharacters.

Returns
‪array

Definition at line 3987 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 4046 of file GeneralUtilityTest.php.

◆ validURLReturnsFalseForInvalidRessoure()

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

Definition at line 1892 of file GeneralUtilityTest.php.

◆ validURLReturnsTrueForValidResource()

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

Definition at line 1857 of file GeneralUtilityTest.php.

◆ validUrlValidResourceDataProvider()

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

Data provider for valid isValidUrl's

Returns
‪array Valid resource

Definition at line 1828 of file GeneralUtilityTest.php.

◆ verifyFilenameAgainstDenyPatternAcceptAllowedFiles()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::verifyFilenameAgainstDenyPatternAcceptAllowedFiles ( string  $allowedFile)

Tests whether verifyFilenameAgainstDenyPattern accepts allowed files.

Parameters
string$allowedFile
Test:
‪@dataProvider allowedFilesDataProvider

Definition at line 4177 of file GeneralUtilityTest.php.

◆ verifyFilenameAgainstDenyPatternDetectsNotAllowedFiles()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::verifyFilenameAgainstDenyPatternDetectsNotAllowedFiles (   $deniedFile)

Tests whether verifyFilenameAgainstDenyPattern detects denied files.

Parameters
string$deniedFile
Test:
‪@dataProvider deniedFilesWithDefaultDenyPatternDataProvider

Definition at line 4149 of file GeneralUtilityTest.php.

◆ verifyNulCharacterFilesAgainstPatternWithoutFileDenyPattern()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::verifyNulCharacterFilesAgainstPatternWithoutFileDenyPattern ( string  $deniedFile)

Tests whether verifyFilenameAgainstDenyPattern detects files with nul character without file deny pattern.

Parameters
string$deniedFile
Test:
‪@dataProvider deniedFilesWithoutDenyPatternDataProvider

Definition at line 4071 of file GeneralUtilityTest.php.

References $GLOBALS.

◆ writeFileToTypo3tempDirFailsWithInvalidPath()

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

Definition at line 2849 of file GeneralUtilityTest.php.

◆ writeFileToTypo3tempDirWorksWithValidPath()

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

Definition at line 2881 of file GeneralUtilityTest.php.

◆ xml2ArrayFailsWithXmlContentBiggerThanTenMegabytes()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::xml2ArrayFailsWithXmlContentBiggerThanTenMegabytes ( )
Todo:

: The parser run into a memory issue with files bigger 10 MB

: This special tests documents the issue. If fixed, this test

: should become a data set of xml2ArrayHandlesBigXmlFilesDataProvider()

See also
https://forge.typo3.org/issues/83580
Test:

Definition at line 4640 of file GeneralUtilityTest.php.

◆ xml2ArrayHandlesAttributeTypes()

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

Definition at line 4740 of file GeneralUtilityTest.php.

◆ xml2ArrayHandlesAttributeTypesDataProvider()

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

Definition at line 4662 of file GeneralUtilityTest.php.

◆ xml2ArrayHandlesBigXmlContent()

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

Definition at line 4613 of file GeneralUtilityTest.php.

◆ xml2ArrayHandlesBigXmlContentDataProvider()

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

Definition at line 4579 of file GeneralUtilityTest.php.

◆ xml2arrayHandlesDocumentTag()

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

Definition at line 4557 of file GeneralUtilityTest.php.

◆ xml2arrayHandlesDocumentTagDataProvider()

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

Definition at line 4512 of file GeneralUtilityTest.php.

◆ xml2arrayHandlesTagNamespaces()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::xml2arrayHandlesTagNamespaces ( string  $input)
Test:
‪@dataProvider xml2arrayHandlesTagNamespacesDataProvider
Parameters
string$input

Definition at line 4491 of file GeneralUtilityTest.php.

◆ xml2arrayHandlesTagNamespacesDataProvider()

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

Definition at line 4450 of file GeneralUtilityTest.php.

◆ xml2arrayHandlesWhitespaces()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::xml2arrayHandlesWhitespaces ( string  $input)
Test:
‪@dataProvider xml2arrayHandlesWhitespacesDataProvider
Parameters
string$input

Definition at line 4429 of file GeneralUtilityTest.php.

◆ xml2arrayHandlesWhitespacesDataProvider()

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

Definition at line 4371 of file GeneralUtilityTest.php.

Member Data Documentation

◆ $backupEnvironment

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

Restore Environment after tests

Definition at line 58 of file GeneralUtilityTest.php.

◆ $backupPackageManager

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

Definition at line 62 of file GeneralUtilityTest.php.

◆ $resetSingletonInstances

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

Reset singletons created by subject

Definition at line 54 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 50 of file GeneralUtilityTest.php.