TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest:
TYPO3\CMS\Core\Tests\UnitTestCase TYPO3\CMS\Core\Tests\BaseTestCase

Public Member Functions

 isConnected ()
 
 canRetrieveValueWithGP ($key, $get, $post, $expected)
 
 gpDataProvider ()
 
 gpMergedWillMergeArraysFromGetAndPost ($get, $post, $expected)
 
 gpMergedDataProvider ()
 
 getAndPostDataProvider ()
 
 canRetrieveGlobalInputsThroughGet ($key, $get, $expected)
 
 canRetrieveGlobalInputsThroughPost ($key, $post, $expected)
 
 canSetNewGetInputValues ($input, $key, $expected, $getPreset=[])
 
 getSetDataProvider ()
 
 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)
 
 inListForItemContainedReturnsTrueDataProvider ()
 
 inListForItemNotContainedReturnsFalse ($haystack)
 
 inListForItemNotContainedReturnsFalseDataProvider ()
 
 rmFromListRemovesElementsFromCommaSeparatedList ($initialList, $listWithElementRemoved)
 
 rmFromListRemovesElementsFromCommaSeparatedListDataProvider ()
 
 expandListExpandsIntegerRanges ($list, $expectation)
 
 expandListExpandsIntegerRangesDataProvider ()
 
 expandListExpandsForTwoThousandElementsExpandsOnlyToThousandElementsMaximum ()
 
 uniqueListUnifiesCommaSeparatedList ($initialList, $unifiedList)
 
 uniqueListUnifiesCommaSeparatedListDataProvider ()
 
 isFirstPartOfStrReturnsTrueForMatchingFirstPartDataProvider ()
 
 isFirstPartOfStrReturnsTrueForMatchingFirstPart ($string, $part)
 
 isFirstPartOfStrReturnsFalseForNotMatchingFirstPartDataProvider ()
 
 isFirstPartOfStrReturnsFalseForNotMatchingFirstPart ($string, $part)
 
 formatSizeTranslatesBytesToHigherOrderRepresentation ($size, $labels, $base, $expected)
 
 formatSizeDataProvider ()
 
 splitCalcDataProvider ()
 
 splitCalcCorrectlySplitsExpression ($expected, $expression)
 
 htmlspecialcharsDecodeReturnsDecodedString ()
 
 deHSCentitiesReturnsDecodedString ($input, $expected)
 
 deHSCentitiesReturnsDecodedStringDataProvider ()
 
 slashJsEscapesSingleQuotesAndSlashes ($input, $extended, $expected)
 
 slashJsDataProvider ()
 
 rawUrlEncodeJsPreservesWhitespaces ()
 
 rawUrlEncodeFpPreservesSlashes ()
 
 strtouppperDataProvider ()
 
 strtoupperConvertsOnlyLatinCharacters ($input, $expected)
 
 strtolowerConvertsOnlyLatinCharacters ($expected, $input)
 
 validEmailValidDataProvider ()
 
 validEmailReturnsTrueForValidMailAddress ($address)
 
 validEmailInvalidDataProvider ()
 
 validEmailReturnsFalseForInvalidMailAddress ($address)
 
 intExplodeConvertsStringsToInteger ()
 
 implodeArrayForUrlDataProvider ()
 
 implodeArrayForUrlBuildsValidParameterString ($name, $input, $expected)
 
 implodeArrayForUrlCanSkipEmptyParameters ()
 
 implodeArrayForUrlCanUrlEncodeKeyNames ()
 
 explodeUrl2ArrayTransformsParameterStringToNestedArray ($name, $array, $input)
 
 explodeUrl2ArrayTransformsParameterStringToFlatArray ($input, $expected)
 
 explodeUrl2ArrayDataProvider ()
 
 compileSelectedGetVarsFromArrayFiltersIncomingData ()
 
 compileSelectedGetVarsFromArrayUsesGetPostDataFallback ()
 
 arrayMergeKeepsIndexesAfterMerge ()
 
 revExplodeDataProvider ()
 
 revExplodeCorrectlyExplodesStringForGivenPartsCount ($delimiter, $testString, $count, $expectedArray)
 
 revExplodeRespectsLimitThreeWhenExploding ()
 
 trimExplodeReturnsCorrectResult ($delimiter, $testString, $removeEmpty, $limit, $expectedResult)
 
 trimExplodeReturnsCorrectResultDataProvider ()
 
 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)
 
 underscoredToUpperCamelCaseDataProvider ()
 
 underscoredToUpperCamelCase ($expected, $inputString)
 
 underscoredToLowerCamelCaseDataProvider ()
 
 underscoredToLowerCamelCase ($expected, $inputString)
 
 camelCaseToLowerCaseUnderscoredDataProvider ()
 
 camelCaseToLowerCaseUnderscored ($expected, $inputString)
 
 lcfirstDataProvider ()
 
 lcFirst ($expected, $inputString)
 
 encodeHeaderEncodesWhitespacesInQuotedPrintableMailHeader ()
 
 encodeHeaderEncodesQuestionmarksInQuotedPrintableMailHeader ()
 
 validUrlValidResourceDataProvider ()
 
 validURLReturnsTrueForValidResource ($url)
 
 isValidUrlInvalidRessourceDataProvider ()
 
 validURLReturnsFalseForInvalidRessoure ($url)
 
 isOnCurrentHostReturnsTrueWithCurrentHost ()
 
 checkisOnCurrentHostInvalidHosts ()
 
 sanitizeLocalUrlValidPathsDataProvider ()
 
 sanitizeLocalUrlAcceptsNotEncodedValidPaths ($path)
 
 sanitizeLocalUrlAcceptsEncodedValidPaths ($path)
 
 sanitizeLocalUrlValidUrlsDataProvider ()
 
 sanitizeLocalUrlAcceptsNotEncodedValidUrls ($url, $host, $subDirectory)
 
 sanitizeLocalUrlAcceptsEncodedValidUrls ($url, $host, $subDirectory)
 
 sanitizeLocalUrlInvalidDataProvider ()
 
 sanitizeLocalUrlDeniesPlainInvalidUrls ($url)
 
 sanitizeLocalUrlDeniesEncodedInvalidUrls ($url)
 
 unlink_tempfileRemovesValidFileInTypo3temp ()
 
 unlink_tempfileRemovesHiddenFile ()
 
 unlink_tempfileReturnsTrueIfFileWasRemoved ()
 
 unlink_tempfileReturnsNullIfFileDoesNotExist ()
 
 unlink_tempfileReturnsNullIfFileIsNowWithinTypo3temp ()
 
 tempnamReturnsPathStartingWithGivenPrefix ()
 
 tempnamReturnsPathWithoutBackslashes ()
 
 tempnamReturnsAbsolutePathInsideDocumentRoot ()
 
 addSlashesOnArrayAddsSlashesRecursive ()
 
 stripSlashesOnArrayStripsSlashesRecursive ()
 
 removeDotsFromTypoScriptSucceedsWithDottedArray ()
 
 removeDotsFromTypoScriptOverridesSubArray ()
 
 removeDotsFromTypoScriptOverridesWithScalar ()
 
 getDirsReturnsArrayOfDirectoriesFromGivenDirectory ()
 
 getDirsReturnsStringErrorOnPathFailure ()
 
 hmacReturnsHashOfProperLength ()
 
 hmacReturnsEqualHashesForEqualInput ()
 
 hmacReturnsNoEqualHashesForNonEqualInput ()
 
 quoteJsValueDataProvider ()
 
 quoteJsValueTest ($input, $expected)
 
 getSetWritesArrayToGetSystemVariable ()
 
 getSetWritesArrayToGlobalsHttpGetVars ()
 
 getSetForArrayDropsExistingValues ()
 
 getSetAssignsOneValueToOneKey ()
 
 getSetForOneValueDoesNotDropUnrelatedValues ()
 
 getSetCanAssignsAnArrayToASpecificArrayElement ()
 
 getSetCanAssignAStringValueToASpecificArrayChildElement ()
 
 getSetCanAssignAnArrayToASpecificArrayChildElement ()
 
 minifyJavaScriptReturnsInputStringIfNoHookIsRegistered ()
 
 minifyJavaScriptCallsRegisteredHookWithInputString ()
 
 isMinifyJavaScriptHookCalledCallback (array $params)
 
 minifyJavaScriptReturnsErrorStringOfHookException ()
 
 minifyJavaScriptWritesExceptionMessageToDevLog ()
 
 minifyJavaScriptErroneousCallback ()
 
 fixPermissionsSetsGroup ()
 
 fixPermissionsSetsPermissionsToFile ()
 
 fixPermissionsSetsPermissionsToHiddenFile ()
 
 fixPermissionsSetsPermissionsToDirectory ()
 
 fixPermissionsSetsPermissionsToDirectoryWithTrailingSlash ()
 
 fixPermissionsSetsPermissionsToHiddenDirectory ()
 
 fixPermissionsCorrectlySetsPermissionsRecursive ()
 
 fixPermissionsDoesNotSetPermissionsToNotAllowedPath ()
 
 fixPermissionsSetsPermissionsWithRelativeFileReference ()
 
 fixPermissionsSetsDefaultPermissionsToFile ()
 
 fixPermissionsSetsDefaultPermissionsToDirectory ()
 
 mkdirCreatesDirectory ()
 
 mkdirCreatesHiddenDirectory ()
 
 mkdirCreatesDirectoryWithTrailingSlash ()
 
 mkdirSetsPermissionsOfCreatedDirectory ()
 
 mkdirSetsGroupOwnershipOfCreatedDirectory ()
 
 mkdirDeepCreatesDirectory ()
 
 mkdirDeepCreatesSubdirectoriesRecursive ()
 
 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 ()
 
 getFilesInDirByExtensionFindsFiles ()
 
 getFilesInDirByExtensionDoesNotFindFilesWithOtherExtensions ()
 
 getFilesInDirExcludesFilesMatchingPattern ()
 
 getFilesInDirCanPrependPath ()
 
 getFilesInDirDoesSortAlphabeticallyByDefault ()
 
 getFilesInDirCanOrderByMtime ()
 
 getFilesInDirReturnsArrayWithMd5OfElementAndPathAsArrayKey ()
 
 getFilesInDirDoesNotFindDirectories ()
 
 getFilesInDirDoesNotFindDotfiles ()
 
 imageMagickCommandsDataProvider ()
 
 explodeAndUnquoteImageMagickCommands ($source, $expectedQuoted, $expectedUnquoted)
 
 splitFileRefReturnsFileTypeNotForFolders ()
 
 splitFileRefReturnsFileTypeForFilesWithoutPathSite ()
 
 dirnameDataProvider ()
 
 dirnameWithDataProvider ($input, $expectedValue)
 
 resolveBackPathDataProvider ()
 
 resolveBackPathWithDataProvider ($input, $expectedValue)
 
 makeInstanceWithEmptyClassNameThrowsException ()
 
 makeInstanceWithNullClassNameThrowsException ()
 
 makeInstanceWithZeroStringClassNameThrowsException ()
 
 makeInstanceWithEmptyArrayThrowsException ()
 
 makeInstanceWithNonEmptyArrayThrowsException ()
 
 makeInstanceWithBeginningSlashInClassNameThrowsException ()
 
 makeInstanceReturnsClassInstance ()
 
 makeInstancePassesParametersToConstructor ()
 
 makeInstanceInstanciatesConfiguredImplementation ()
 
 makeInstanceResolvesConfiguredImplementationsRecursively ()
 
 makeInstanceCalledTwoTimesForNonSingletonClassReturnsDifferentInstances ()
 
 makeInstanceCalledTwoTimesForSingletonClassReturnsSameInstance ()
 
 makeInstanceCalledTwoTimesForSingletonClassWithPurgeInstancesInbetweenReturnsDifferentInstances ()
 
 setSingletonInstanceForEmptyClassNameThrowsException ()
 
 setSingletonInstanceForClassThatIsNoSubclassOfProvidedClassThrowsException ()
 
 setSingletonInstanceMakesMakeInstanceReturnThatInstance ()
 
 setSingletonInstanceCalledTwoTimesMakesMakeInstanceReturnLastSetInstance ()
 
 getSingletonInstancesContainsPreviouslySetSingletonInstance ()
 
 resetSingletonInstancesResetsPreviouslySetInstance ()
 
 resetSingletonInstancesSetsGivenInstance ()
 
 addInstanceForEmptyClassNameThrowsException ()
 
 addInstanceForClassThatIsNoSubclassOfProvidedClassThrowsException ()
 
 addInstanceWithSingletonInstanceThrowsException ()
 
 addInstanceMakesMakeInstanceReturnThatInstance ()
 
 makeInstanceCalledTwoTimesAfterAddInstanceReturnTwoDifferentInstances ()
 
 addInstanceCalledTwoTimesMakesMakeInstanceReturnBothInstancesInAddingOrder ()
 
 purgeInstancesDropsAddedInstance ()
 
 validPathStrInvalidCharactersDataProvider ()
 
 validPathStrDetectsInvalidCharacters ($path)
 
 validPathStrDataProvider ()
 
 validPathStrWorksWithUnicodeFileNames ($path)
 
 deniedFilesDataProvider ()
 
 verifyFilenameAgainstDenyPatternDetectsNotAllowedFiles ($deniedFile)
 
 copyDirectoryCopiesFilesAndDirectoriesWithRelativePaths ()
 
 copyDirectoryCopiesFilesAndDirectoriesWithAbsolutePaths ()
 
 syslogFixesPermissionsOnFileIfUsingFileLogging ()
 
 deprecationLogFixesPermissionsOnLogFile ()
 
 callUserFunctionWillReturnFalseForInvalidParameters ($functionName)
 
 callUserFunctionWillThrowExceptionForInvalidParameters ($functionName)
 
 callUserFunctionInvalidParameterDataprovider ()
 
 callUserFunctionCanCallFunction ()
 
 callUserFunctionCanCallMethod ()
 
 user_calledUserFunction ()
 
 callUserFunctionCanPrefixFuncNameWithFilePath ()
 
 callUserFunctionCanPersistObjectsBetweenCalls ()
 
 user_calledUserFunctionCountCallers (&$params)
 
 callUserFunctionAcceptsClosures ()
 
 generateRandomBytesReturnsExpectedAmountOfBytes ($numberOfBytes)
 
 generateRandomBytesReturnsExpectedAmountOfBytesDataProvider ()
 
 generateRandomBytesReturnsDifferentBytesDuringDifferentCalls ($numberOfBytes)
 
 generateRandomBytesReturnsDifferentBytesDuringDifferentCallsDataProvider ()
 
 substUrlsInPlainTextDataProvider ()
 
 substUrlsInPlainText ($input, $expected)
 
 getRedirectUrlFromHttpHeadersDataProvider ()
 
 getRedirectUrlReturnsRedirectUrlFromHttpResponse ($httpResponse, $expected)
 
 getStripHttpHeadersDataProvider ()
 
 stripHttpHeadersStripsHeadersFromHttpResponse ($httpResponse, $expected)
 
 callUserFunctionTrimsSpaces ()
 
 getAllFilesAndFoldersInPathReturnsArrayWithMd5Keys ()
 
 xml2ArrayConvertsEmptyArraysToElementWithoutContent ()
 

Static Public Member Functions

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

Protected Member Functions

 setUp ()
 
 tearDown ()
 
 getVirtualTestDir ($prefix='root_')
 
 getFilesInDirCreateTestDirectory ()
 
- Protected Member Functions inherited from TYPO3\CMS\Core\Tests\UnitTestCase
 tearDown ()
 
- Protected Member Functions inherited from TYPO3\CMS\Core\Tests\BaseTestCase
 getAccessibleMock ( $originalClassName, $methods=[], array $arguments=[], $mockClassName='', $callOriginalConstructor=true, $callOriginalClone=true, $callAutoload=true)
 
 getAccessibleMockForAbstractClass ( $originalClassName, array $arguments=[], $mockClassName='', $callOriginalConstructor=true, $callOriginalClone=true, $callAutoload=true, $mockedMethods=[])
 
 buildAccessibleProxy ($className)
 
 callInaccessibleMethod ($object, $name)
 
 inject ($target, $name, $dependency)
 
 getUniqueId ($prefix='')
 

Protected Attributes

 $singletonInstances = []
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\UnitTestCase
 $backupGlobalsBlacklist = ['TYPO3_LOADED_EXT']
 
 $testFilesToDelete = []
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\BaseTestCase
 $backupGlobals = true
 
 $backupStaticAttributes = false
 

Private Member Functions

 checkGroups ($methodName)
 

Detailed Description

Testcase for class

Definition at line 33 of file GeneralUtilityTest.php.

Member Function Documentation

◆ addInstanceCalledTwoTimesMakesMakeInstanceReturnBothInstancesInAddingOrder()

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

◆ addInstanceForClassThatIsNoSubclassOfProvidedClassThrowsException()

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

◆ addInstanceForEmptyClassNameThrowsException()

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

◆ addInstanceMakesMakeInstanceReturnThatInstance()

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

◆ addInstanceWithSingletonInstanceThrowsException()

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

◆ addSlashesOnArrayAddsSlashesRecursive()

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

◆ allGetIndpEnvCallsRelatedToHostNamesCallIsAllowedHostHeaderValue()

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

◆ arrayMergeKeepsIndexesAfterMerge()

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

Test demonstrating array_merge. This is actually a native PHP operator, therefore this test is mainly used to show how this function can be used.

Test:

Definition at line 1235 of file GeneralUtilityTest.php.

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

◆ callUserFunctionAcceptsClosures()

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

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

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

◆ callUserFunctionCanCallMethod()

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

◆ callUserFunctionCanPersistObjectsBetweenCalls()

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

◆ callUserFunctionCanPrefixFuncNameWithFilePath()

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

◆ callUserFunctionInvalidParameterDataprovider()

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

Data provider for callUserFunctionInvalidParameterDataprovider and callUserFunctionWillThrowExceptionForInvalidParameters.

Returns
array

Definition at line 4510 of file GeneralUtilityTest.php.

◆ callUserFunctionTrimsSpaces()

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

◆ callUserFunctionWillReturnFalseForInvalidParameters()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::callUserFunctionWillReturnFalseForInvalidParameters (   $functionName)
Test:
callUserFunctionInvalidParameterDataprovider

Definition at line 4483 of file GeneralUtilityTest.php.

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

◆ callUserFunctionWillThrowExceptionForInvalidParameters()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::callUserFunctionWillThrowExceptionForInvalidParameters (   $functionName)
Test:
callUserFunctionInvalidParameterDataprovider

Definition at line 4498 of file GeneralUtilityTest.php.

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

◆ camelCaseToLowerCaseUnderscored()

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

Definition at line 1959 of file GeneralUtilityTest.php.

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

◆ camelCaseToLowerCaseUnderscoredDataProvider()

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

Data provider for camelCaseToLowerCaseUnderscored

Returns
array expected, input string

Definition at line 1945 of file GeneralUtilityTest.php.

◆ canRetrieveGlobalInputsThroughGet()

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

Definition at line 181 of file GeneralUtilityTest.php.

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

◆ canRetrieveGlobalInputsThroughPost()

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

Definition at line 191 of file GeneralUtilityTest.php.

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

◆ canRetrieveValueWithGP()

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

Definition at line 94 of file GeneralUtilityTest.php.

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

◆ canSetNewGetInputValues()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::canSetNewGetInputValues (   $input,
  $key,
  $expected,
  $getPreset = [] 
)
Test:
getSetDataProvider

Definition at line 204 of file GeneralUtilityTest.php.

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

◆ checkGroups()

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$methodNamecalling method name
Returns
mixed FALSE if test cannot be run, int group id of the second group of webserver user

Definition at line 3139 of file GeneralUtilityTest.php.

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

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

Data provider for invalid isOnCurrentHost's

Returns
array Invalid Hosts

Definition at line 2103 of file GeneralUtilityTest.php.

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

◆ cmpFqdnInvalidDataProvider()

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

Data provider for cmpFqdnReturnsFalse

Returns
array Data sets

Definition at line 550 of file GeneralUtilityTest.php.

◆ cmpFqdnReturnsFalse()

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

Definition at line 562 of file GeneralUtilityTest.php.

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

◆ cmpFqdnReturnsTrue()

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

Definition at line 537 of file GeneralUtilityTest.php.

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

◆ cmpFqdnValidDataProvider()

static 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 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 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:
cmpIPv4DataProviderNotMatching

Definition at line 283 of file GeneralUtilityTest.php.

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

◆ cmpIPv4ReturnsTrueForMatchingAddress()

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

Definition at line 257 of file GeneralUtilityTest.php.

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

◆ cmpIPv6DataProviderMatching()

static 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 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:
cmpIPv6DataProviderNotMatching

Definition at line 344 of file GeneralUtilityTest.php.

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

◆ cmpIPv6ReturnsTrueForMatchingAddress()

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

Definition at line 316 of file GeneralUtilityTest.php.

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

◆ compileSelectedGetVarsFromArrayFiltersIncomingData()

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

◆ compileSelectedGetVarsFromArrayUsesGetPostDataFallback()

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

◆ compressIPv6CorrectlyCompressesAdresses()

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

Definition at line 439 of file GeneralUtilityTest.php.

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

◆ compressIPv6CorrectlyCompressesAdressWithSomeAddressOnRightSide()

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

◆ copyDirectoryCopiesFilesAndDirectoriesWithAbsolutePaths()

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

◆ copyDirectoryCopiesFilesAndDirectoriesWithRelativePaths()

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

◆ deHSCentitiesReturnsDecodedString()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::deHSCentitiesReturnsDecodedString (   $input,
  $expected 
)
Test:
deHSCentitiesReturnsDecodedStringDataProvider

Definition at line 908 of file GeneralUtilityTest.php.

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

◆ deHSCentitiesReturnsDecodedStringDataProvider()

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

Data provider for deHSCentitiesReturnsDecodedString

Returns
array

Definition at line 918 of file GeneralUtilityTest.php.

◆ deniedFilesDataProvider()

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

Definition at line 4349 of file GeneralUtilityTest.php.

◆ deprecationLogFixesPermissionsOnLogFile()

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

◆ dirnameDataProvider()

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

Definition at line 3907 of file GeneralUtilityTest.php.

◆ dirnameWithDataProvider()

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

Definition at line 3926 of file GeneralUtilityTest.php.

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

◆ encodeHeaderEncodesQuestionmarksInQuotedPrintableMailHeader()

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

◆ encodeHeaderEncodesWhitespacesInQuotedPrintableMailHeader()

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

◆ expandListExpandsForTwoThousandElementsExpandsOnlyToThousandElementsMaximum()

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

◆ expandListExpandsIntegerRanges()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::expandListExpandsIntegerRanges (   $list,
  $expectation 
)
Test:
Parameters
string$list
string$expectationexpandListExpandsIntegerRangesDataProvider

Definition at line 668 of file GeneralUtilityTest.php.

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

◆ expandListExpandsIntegerRangesDataProvider()

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

Data provider for expandListExpandsIntegerRangesDataProvider

Returns
array

Definition at line 678 of file GeneralUtilityTest.php.

◆ explodeAndUnquoteImageMagickCommands()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::explodeAndUnquoteImageMagickCommands (   $source,
  $expectedQuoted,
  $expectedUnquoted 
)

Tests if the commands are exploded and unquoted correctly

imageMagickCommandsDataProvider

Test:

Definition at line 3854 of file GeneralUtilityTest.php.

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

◆ explodeUrl2ArrayDataProvider()

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

Data provider for explodeUrl2ArrayTransformsParameterStringToFlatArray

Returns
array

Definition at line 1188 of file GeneralUtilityTest.php.

◆ explodeUrl2ArrayTransformsParameterStringToFlatArray()

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

Definition at line 1178 of file GeneralUtilityTest.php.

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

◆ explodeUrl2ArrayTransformsParameterStringToNestedArray()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::explodeUrl2ArrayTransformsParameterStringToNestedArray (   $name,
  $array,
  $input 
)
Test:
implodeArrayForUrlDataProvider

Definition at line 1168 of file GeneralUtilityTest.php.

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

◆ fixPermissionsCorrectlySetsPermissionsRecursive()

◆ fixPermissionsDoesNotSetPermissionsToNotAllowedPath()

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

◆ fixPermissionsSetsDefaultPermissionsToDirectory()

◆ fixPermissionsSetsDefaultPermissionsToFile()

◆ fixPermissionsSetsGroup()

◆ fixPermissionsSetsPermissionsToDirectory()

◆ fixPermissionsSetsPermissionsToDirectoryWithTrailingSlash()

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

◆ fixPermissionsSetsPermissionsToFile()

◆ fixPermissionsSetsPermissionsToHiddenDirectory()

◆ fixPermissionsSetsPermissionsToHiddenFile()

◆ fixPermissionsSetsPermissionsWithRelativeFileReference()

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

◆ formatSizeDataProvider()

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

Data provider for formatSizeTranslatesBytesToHigherOrderRepresentation

Returns
array

Definition at line 813 of file GeneralUtilityTest.php.

◆ formatSizeTranslatesBytesToHigherOrderRepresentation()

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

Definition at line 803 of file GeneralUtilityTest.php.

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

◆ generateRandomBytesReturnsDifferentBytesDuringDifferentCalls()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::generateRandomBytesReturnsDifferentBytesDuringDifferentCalls (   $numberOfBytes)
Test:
generateRandomBytesReturnsDifferentBytesDuringDifferentCallsDataProvider
Parameters
int$numberOfBytesNumber of Bytes to generate

Definition at line 4640 of file GeneralUtilityTest.php.

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

◆ generateRandomBytesReturnsDifferentBytesDuringDifferentCallsDataProvider()

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

Definition at line 4652 of file GeneralUtilityTest.php.

◆ generateRandomBytesReturnsExpectedAmountOfBytes()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::generateRandomBytesReturnsExpectedAmountOfBytes (   $numberOfBytes)
Test:
generateRandomBytesReturnsExpectedAmountOfBytesDataProvider
Parameters
int$numberOfBytesNumber of Bytes to generate

Definition at line 4609 of file GeneralUtilityTest.php.

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

◆ generateRandomBytesReturnsExpectedAmountOfBytesDataProvider()

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

Definition at line 4614 of file GeneralUtilityTest.php.

◆ getAllFilesAndFoldersInPathReturnsArrayWithMd5Keys()

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

◆ getAndPostDataProvider()

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

Data provider for canRetrieveGlobalInputsThroughGet and canRetrieveGlobalInputsThroughPost

Returns
array

Definition at line 167 of file GeneralUtilityTest.php.

◆ getBytesFromSizeMeasurementCalculatesCorrectByteValue()

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

Definition at line 1595 of file GeneralUtilityTest.php.

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

◆ getBytesFromSizeMeasurementDataProvider()

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

Data provider for getBytesFromSizeMeasurement

Returns
array expected value, input string

Definition at line 1582 of file GeneralUtilityTest.php.

◆ getDirsReturnsArrayOfDirectoriesFromGivenDirectory()

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

◆ getDirsReturnsStringErrorOnPathFailure()

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

◆ getFilesInDirByExtensionDoesNotFindFilesWithOtherExtensions()

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

◆ getFilesInDirByExtensionFindsFiles()

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

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

References TYPO3\CMS\Core\Utility\GeneralUtility\getFilesInDir(), and 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$httpHostHTTP_HOST string
string$hostNamePatterntrusted hosts pattern (not used in this test currently)
Test:
hostnamesNotMatchingTrustedHostsConfigurationDataProvider

Definition at line 1870 of file GeneralUtilityTest.php.

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

◆ getIndpEnvForHostThrowsExceptionForNotAllowedHostnameValues()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getIndpEnvForHostThrowsExceptionForNotAllowedHostnameValues (   $httpHost,
  $hostNamePattern 
)
Parameters
string$httpHostHTTP_HOST string
string$hostNamePatterntrusted hosts pattern
Test:
hostnamesNotMatchingTrustedHostsConfigurationDataProvider 1396795884

Definition at line 1857 of file GeneralUtilityTest.php.

References $GLOBALS, and TYPO3\CMS\Core\Utility\GeneralUtility\getIndpEnv().

◆ getIndpEnvTypo3HostOnlyParsesHostnamesAndIpAdresses()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getIndpEnvTypo3HostOnlyParsesHostnamesAndIpAdresses (   $httpHost,
  $expectedIp 
)

◆ getIndpEnvTypo3PortParsesHostnamesAndIpAdresses()

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

Definition at line 1881 of file GeneralUtilityTest.php.

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

◆ getIndpEnvTypo3SitePathReturnNonEmptyString()

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

◆ getIndpEnvTypo3SitePathReturnsStringEndingWithSlash()

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

◆ getIndpEnvTypo3SitePathReturnsStringStartingWithDrive()

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

◆ getIndpEnvTypo3SitePathReturnsStringStartingWithSlash()

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

◆ getRedirectUrlFromHttpHeadersDataProvider()

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

Definition at line 4708 of file GeneralUtilityTest.php.

◆ getRedirectUrlReturnsRedirectUrlFromHttpResponse()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::getRedirectUrlReturnsRedirectUrlFromHttpResponse (   $httpResponse,
  $expected 
)
Parameters
string$httpResponse
string$expected
Test:
getRedirectUrlFromHttpHeadersDataProvider

Definition at line 4722 of file GeneralUtilityTest.php.

References TYPO3\CMS\Core\Tests\Unit\Utility\Fixtures\GeneralUtilityFixture\getRedirectUrlFromHttpHeaders().

◆ getSetAssignsOneValueToOneKey()

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

◆ getSetCanAssignAnArrayToASpecificArrayChildElement()

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

◆ getSetCanAssignAStringValueToASpecificArrayChildElement()

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

◆ getSetCanAssignsAnArrayToASpecificArrayElement()

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

◆ getSetDataProvider()

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

Data provider for canSetNewGetInputValues

Returns
array

Definition at line 216 of file GeneralUtilityTest.php.

◆ getSetForArrayDropsExistingValues()

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

◆ getSetForOneValueDoesNotDropUnrelatedValues()

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

◆ getSetWritesArrayToGetSystemVariable()

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

◆ getSetWritesArrayToGlobalsHttpGetVars()

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

◆ getSingletonInstancesContainsPreviouslySetSingletonInstance()

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

◆ getStripHttpHeadersDataProvider()

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

Definition at line 4730 of file GeneralUtilityTest.php.

◆ getVirtualTestDir()

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

References TYPO3\CMS\Core\Tests\BaseTestCase\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\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()

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

◆ gpMergedDataProvider()

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

Data provider for gpMergedWillMergeArraysFromGetAndPost

Returns
array

Definition at line 143 of file GeneralUtilityTest.php.

◆ gpMergedWillMergeArraysFromGetAndPost()

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

Definition at line 131 of file GeneralUtilityTest.php.

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

◆ hmacReturnsEqualHashesForEqualInput()

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

◆ hmacReturnsHashOfProperLength()

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

◆ hmacReturnsNoEqualHashesForNonEqualInput()

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

◆ hostnameAndPortDataProvider()

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

Definition at line 1647 of file GeneralUtilityTest.php.

◆ hostnamesMatchingTrustedHostsConfigurationDataProvider()

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

Definition at line 1684 of file GeneralUtilityTest.php.

◆ hostnamesNotMatchingTrustedHostsConfigurationDataProvider()

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

Definition at line 1700 of file GeneralUtilityTest.php.

◆ htmlspecialcharsDecodeReturnsDecodedString()

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

Definition at line 893 of file GeneralUtilityTest.php.

◆ imageMagickCommandsDataProvider()

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

Data provider for ImageMagick shell commands

See also
explodeAndUnquoteImageMagickCommands

Definition at line 3690 of file GeneralUtilityTest.php.

◆ implodeArrayForUrlBuildsValidParameterString()

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

Definition at line 1139 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()

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

Data provider for implodeArrayForUrlBuildsValidParameterString and explodeUrl2ArrayTransformsParameterStringToArray

Returns
array

Definition at line 1124 of file GeneralUtilityTest.php.

◆ inListForItemContainedReturnsTrue()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::inListForItemContainedReturnsTrue (   $haystack)
Test:
Parameters
string$haystackinListForItemContainedReturnsTrueDataProvider

Definition at line 575 of file GeneralUtilityTest.php.

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

◆ inListForItemContainedReturnsTrueDataProvider()

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

Data provider for inListForItemContainedReturnsTrue.

Returns
array

Definition at line 585 of file GeneralUtilityTest.php.

◆ inListForItemNotContainedReturnsFalse()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::inListForItemNotContainedReturnsFalse (   $haystack)
Test:
Parameters
string$haystackinListForItemNotContainedReturnsFalseDataProvider

Definition at line 600 of file GeneralUtilityTest.php.

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

◆ inListForItemNotContainedReturnsFalseDataProvider()

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

Data provider for inListForItemNotContainedReturnsFalse.

Returns
array

Definition at line 610 of file GeneralUtilityTest.php.

◆ intExplodeConvertsStringsToInteger()

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

◆ invalidIpDataProvider()

static 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:
IPv6Bin2HexDataProviderCorrect

Definition at line 401 of file GeneralUtilityTest.php.

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

◆ IPv6Bin2HexDataProviderCorrect()

static 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:
IPv6Hex2BinDataProviderCorrect

Definition at line 372 of file GeneralUtilityTest.php.

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

◆ IPv6Hex2BinDataProviderCorrect()

static 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$httpHostHTTP_HOST string
string$hostNamePatterntrusted hosts pattern
Test:
hostnamesNotMatchingTrustedHostsConfigurationDataProvider

Definition at line 1730 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$httpHostHTTP_HOST string
string$hostNamePatterntrusted hosts pattern
Test:
hostnamesMatchingTrustedHostsConfigurationDataProvider

Definition at line 1718 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:
serverNamePatternDataProvider

Definition at line 1825 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()

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

◆ isFirstPartOfStrReturnsFalseForNotMatchingFirstPart()

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

Definition at line 791 of file GeneralUtilityTest.php.

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

◆ isFirstPartOfStrReturnsFalseForNotMatchingFirstPartDataProvider()

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

Data provider for checkIsFirstPartOfStrReturnsFalseForNotMatchingFirstParts

Returns
array

Definition at line 765 of file GeneralUtilityTest.php.

◆ isFirstPartOfStrReturnsTrueForMatchingFirstPart()

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

Definition at line 755 of file GeneralUtilityTest.php.

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

◆ isFirstPartOfStrReturnsTrueForMatchingFirstPartDataProvider()

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

Data provider for isFirstPartOfStrReturnsTrueForMatchingFirstParts

Returns
array

Definition at line 740 of file GeneralUtilityTest.php.

◆ isMinifyJavaScriptHookCalledCallback()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::isMinifyJavaScriptHookCalledCallback ( array  $params)

Callback function used in minifyJavaScriptCallsRegisteredHookWithInputString test

Parameters
array$params

Definition at line 2740 of file GeneralUtilityTest.php.

◆ isOnCurrentHostReturnsTrueWithCurrentHost()

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

◆ isValidUrlInvalidRessourceDataProvider()

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

Data provider for invalid isValidUrl's

Returns
array Invalid ressource

Definition at line 2056 of file GeneralUtilityTest.php.

◆ lcFirst()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::lcFirst (   $expected,
  $inputString 
)
Test:
lcfirstDataProvider

Definition at line 1985 of file GeneralUtilityTest.php.

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

◆ lcfirstDataProvider()

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

Data provider for lcFirst

Returns
array expected, input string

Definition at line 1972 of file GeneralUtilityTest.php.

◆ makeInstanceCalledTwoTimesAfterAddInstanceReturnTwoDifferentInstances()

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

◆ makeInstanceCalledTwoTimesForNonSingletonClassReturnsDifferentInstances()

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

◆ makeInstanceCalledTwoTimesForSingletonClassReturnsSameInstance()

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

◆ makeInstanceCalledTwoTimesForSingletonClassWithPurgeInstancesInbetweenReturnsDifferentInstances()

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

◆ makeInstanceInstanciatesConfiguredImplementation()

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

◆ makeInstancePassesParametersToConstructor()

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

◆ makeInstanceResolvesConfiguredImplementationsRecursively()

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

◆ makeInstanceReturnsClassInstance()

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

◆ makeInstanceWithBeginningSlashInClassNameThrowsException()

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

◆ makeInstanceWithEmptyArrayThrowsException()

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

◆ makeInstanceWithEmptyClassNameThrowsException()

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

◆ makeInstanceWithNonEmptyArrayThrowsException()

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

◆ makeInstanceWithNullClassNameThrowsException()

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

◆ makeInstanceWithZeroStringClassNameThrowsException()

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

◆ minifyJavaScriptCallsRegisteredHookWithInputString()

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

Create an own hook callback class, register as hook, and check if given string to compress is given to hook method

Test:

Definition at line 2722 of file GeneralUtilityTest.php.

References $GLOBALS, TYPO3\CMS\Core\Tests\BaseTestCase\getUniqueId(), and TYPO3\CMS\Core\Utility\GeneralUtility\minifyJavaScript().

◆ minifyJavaScriptErroneousCallback()

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

Callback function used in minifyJavaScriptReturnsErrorStringOfHookException and minifyJavaScriptWritesExceptionMessageToDevLog

Exceptions

Definition at line 2798 of file GeneralUtilityTest.php.

◆ minifyJavaScriptReturnsErrorStringOfHookException()

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

Create a hook callback, use callback to throw an exception and check if the exception is given as error parameter to the calling method.

Test:

Definition at line 2756 of file GeneralUtilityTest.php.

References $GLOBALS, TYPO3\CMS\Core\Tests\BaseTestCase\getUniqueId(), and TYPO3\CMS\Core\Utility\GeneralUtility\minifyJavaScript().

◆ minifyJavaScriptReturnsInputStringIfNoHookIsRegistered()

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

◆ minifyJavaScriptWritesExceptionMessageToDevLog()

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

Check if the error message that is returned by the hook callback is logged to ::devLog.

Test:

Definition at line 2777 of file GeneralUtilityTest.php.

References $GLOBALS, TYPO3\CMS\Core\Tests\BaseTestCase\getUniqueId(), and TYPO3\CMS\Core\Utility\GeneralUtility\minifyJavaScript().

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

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

Data provider for mkdirDeepCreatesDirectoryWithDoubleSlashes.

Returns
array

Definition at line 3194 of file GeneralUtilityTest.php.

◆ mkdirDeepCreatesDirectoryWithDoubleSlashes()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::mkdirDeepCreatesDirectoryWithDoubleSlashes (   $directoryToCreate)

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

◆ mkdirDeepThrowsExceptionIfDeepDirectoryIsNotOfTypeString()

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

◆ mkdirDeepThrowsExceptionIfDirectoryCreationFails()

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

◆ mkdirSetsGroupOwnershipOfCreatedDirectory()

◆ mkdirSetsPermissionsOfCreatedDirectory()

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

◆ normalizeCompressIPv6DataProviderCorrect()

static 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:
normalizeCompressIPv6DataProviderCorrect

Definition at line 430 of file GeneralUtilityTest.php.

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

◆ purgeInstancesDropsAddedInstance()

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

◆ quoteJsValueDataProvider()

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

Data provider for quoteJSvalueTest.

Returns
array

Definition at line 2547 of file GeneralUtilityTest.php.

◆ quoteJsValueTest()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::quoteJsValueTest (   $input,
  $expected 
)
Test:
Parameters
string$input
string$expectedquoteJsValueDataProvider

Definition at line 2599 of file GeneralUtilityTest.php.

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

◆ rawUrlEncodeFpPreservesSlashes()

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

◆ rawUrlEncodeJsPreservesWhitespaces()

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

◆ removeDotsFromTypoScriptOverridesSubArray()

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

◆ removeDotsFromTypoScriptOverridesWithScalar()

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

◆ removeDotsFromTypoScriptSucceedsWithDottedArray()

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

◆ resetSingletonInstancesResetsPreviouslySetInstance()

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

◆ resetSingletonInstancesSetsGivenInstance()

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

◆ resolveBackPathDataProvider()

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

Definition at line 3938 of file GeneralUtilityTest.php.

◆ resolveBackPathWithDataProvider()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::resolveBackPathWithDataProvider (   $input,
  $expectedValue 
)
Test:
resolveBackPathDataProvider
Parameters
string$inputthe input for resolveBackPath
$expectedValueExpected return value from resolveBackPath

Definition at line 3977 of file GeneralUtilityTest.php.

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

◆ revExplodeCorrectlyExplodesStringForGivenPartsCount()

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

Definition at line 1320 of file GeneralUtilityTest.php.

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

◆ revExplodeDataProvider()

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

Definition at line 1250 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 ( )

◆ rmFromListRemovesElementsFromCommaSeparatedList()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::rmFromListRemovesElementsFromCommaSeparatedList (   $initialList,
  $listWithElementRemoved 
)
Test:
Parameters
string$initialList
string$listWithElementRemovedrmFromListRemovesElementsFromCommaSeparatedListDataProvider

Definition at line 628 of file GeneralUtilityTest.php.

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

◆ rmFromListRemovesElementsFromCommaSeparatedListDataProvider()

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

Data provider for rmFromListRemovesElementsFromCommaSeparatedList

Returns
array

Definition at line 638 of file GeneralUtilityTest.php.

◆ sanitizeLocalUrlAcceptsEncodedValidPaths()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::sanitizeLocalUrlAcceptsEncodedValidPaths (   $path)
Test:
Parameters
string$pathsanitizeLocalUrlValidPathsDataProvider

Definition at line 2151 of file GeneralUtilityTest.php.

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

◆ sanitizeLocalUrlAcceptsEncodedValidUrls()

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

Definition at line 2212 of file GeneralUtilityTest.php.

References $host, TYPO3\CMS\Core\Utility\GeneralUtility\flushInternalRuntimeCaches(), and TYPO3\CMS\Core\Utility\GeneralUtility\sanitizeLocalUrl().

◆ sanitizeLocalUrlAcceptsNotEncodedValidPaths()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::sanitizeLocalUrlAcceptsNotEncodedValidPaths (   $path)
Test:
Parameters
string$pathsanitizeLocalUrlValidPathsDataProvider

Definition at line 2141 of file GeneralUtilityTest.php.

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

◆ sanitizeLocalUrlAcceptsNotEncodedValidUrls()

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

Definition at line 2197 of file GeneralUtilityTest.php.

References $host, TYPO3\CMS\Core\Utility\GeneralUtility\flushInternalRuntimeCaches(), and TYPO3\CMS\Core\Utility\GeneralUtility\sanitizeLocalUrl().

◆ sanitizeLocalUrlDeniesEncodedInvalidUrls()

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

Definition at line 2249 of file GeneralUtilityTest.php.

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

◆ sanitizeLocalUrlDeniesPlainInvalidUrls()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::sanitizeLocalUrlDeniesPlainInvalidUrls (   $url)
Test:
sanitizeLocalUrlInvalidDataProvider

Definition at line 2240 of file GeneralUtilityTest.php.

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

◆ sanitizeLocalUrlInvalidDataProvider()

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

Data provider for invalid sanitizeLocalUrl's

Returns
array Valid url

Definition at line 2225 of file GeneralUtilityTest.php.

◆ sanitizeLocalUrlValidPathsDataProvider()

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

Data provider for valid sanitizeLocalUrl paths

Returns
array Valid url

Definition at line 2123 of file GeneralUtilityTest.php.

◆ sanitizeLocalUrlValidUrlsDataProvider()

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

Data provider for valid sanitizeLocalUrl's

Returns
array Valid url

Definition at line 2161 of file GeneralUtilityTest.php.

References $host.

◆ serverNamePatternDataProvider()

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

Definition at line 1736 of file GeneralUtilityTest.php.

◆ setSingletonInstanceCalledTwoTimesMakesMakeInstanceReturnLastSetInstance()

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

◆ setSingletonInstanceForClassThatIsNoSubclassOfProvidedClassThrowsException()

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

◆ setSingletonInstanceForEmptyClassNameThrowsException()

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

◆ setSingletonInstanceMakesMakeInstanceReturnThatInstance()

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

◆ setUp()

◆ slashJsDataProvider()

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

Data provider for slashJsEscapesSingleQuotesAndSlashes

Returns
array

Definition at line 946 of file GeneralUtilityTest.php.

◆ slashJsEscapesSingleQuotesAndSlashes()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::slashJsEscapesSingleQuotesAndSlashes (   $input,
  $extended,
  $expected 
)
Test:
slashJsDataProvider

Definition at line 936 of file GeneralUtilityTest.php.

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

◆ splitCalcCorrectlySplitsExpression()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::splitCalcCorrectlySplitsExpression (   $expected,
  $expression 
)
Test:
splitCalcDataProvider

Definition at line 882 of file GeneralUtilityTest.php.

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

◆ splitCalcDataProvider()

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

Data provider for splitCalc

Returns
array expected values, arithmetic expression

Definition at line 860 of file GeneralUtilityTest.php.

◆ splitFileRefReturnsFileTypeForFilesWithoutPathSite()

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

◆ splitFileRefReturnsFileTypeNotForFolders()

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

◆ stripHttpHeadersStripsHeadersFromHttpResponse()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::stripHttpHeadersStripsHeadersFromHttpResponse (   $httpResponse,
  $expected 
)
Parameters
string$httpResponse
string$expected
Test:
getStripHttpHeadersDataProvider

Definition at line 4744 of file GeneralUtilityTest.php.

References TYPO3\CMS\Core\Tests\Unit\Utility\Fixtures\GeneralUtilityFixture\stripHttpHeaders().

◆ stripSlashesOnArrayStripsSlashesRecursive()

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

◆ strtolowerConvertsOnlyLatinCharacters()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::strtolowerConvertsOnlyLatinCharacters (   $expected,
  $input 
)
Test:
strtouppperDataProvider

Definition at line 1013 of file GeneralUtilityTest.php.

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

◆ strtoupperConvertsOnlyLatinCharacters()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::strtoupperConvertsOnlyLatinCharacters (   $input,
  $expected 
)
Test:
strtouppperDataProvider

Definition at line 1004 of file GeneralUtilityTest.php.

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

◆ strtouppperDataProvider()

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

Data provider for strtoupper and strtolower

Returns
array

Definition at line 991 of file GeneralUtilityTest.php.

◆ substUrlsInPlainText()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::substUrlsInPlainText (   $input,
  $expected 
)
Test:
substUrlsInPlainTextDataProvider
Parameters
string$inputText to recognise URLs from
string$expectedText with correctly detected URLs

Definition at line 4699 of file GeneralUtilityTest.php.

References $GLOBALS, and TYPO3\CMS\Core\Utility\GeneralUtility\substUrlsInPlainText().

◆ substUrlsInPlainTextDataProvider()

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

Definition at line 4667 of file GeneralUtilityTest.php.

◆ syslogFixesPermissionsOnFileIfUsingFileLogging()

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

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

◆ tempnamReturnsPathWithoutBackslashes()

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

◆ trimExplodeReturnsCorrectResult()

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

Definition at line 1350 of file GeneralUtilityTest.php.

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

◆ trimExplodeReturnsCorrectResultDataProvider()

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

Definition at line 1358 of file GeneralUtilityTest.php.

◆ underscoredToLowerCamelCase()

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

Definition at line 1932 of file GeneralUtilityTest.php.

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

◆ underscoredToLowerCamelCaseDataProvider()

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

Data provider for underscoredToLowerCamelCase

Returns
array expected, input string

Definition at line 1920 of file GeneralUtilityTest.php.

◆ underscoredToUpperCamelCase()

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

Definition at line 1907 of file GeneralUtilityTest.php.

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

◆ underscoredToUpperCamelCaseDataProvider()

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

Data provider for underscoredToUpperCamelCase

Returns
array expected, input string

Definition at line 1895 of file GeneralUtilityTest.php.

◆ uniqueListUnifiesCommaSeparatedList()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::uniqueListUnifiesCommaSeparatedList (   $initialList,
  $unifiedList 
)
Test:
Parameters
string$initialList
string$unifiedListuniqueListUnifiesCommaSeparatedListDataProvider

Definition at line 711 of file GeneralUtilityTest.php.

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

◆ uniqueListUnifiesCommaSeparatedListDataProvider()

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

Data provider for uniqueListUnifiesCommaSeparatedList

Returns
array

Definition at line 721 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 ( )

◆ unlink_tempfileReturnsTrueIfFileWasRemoved()

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

◆ user_calledUserFunction()

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

Definition at line 4550 of file GeneralUtilityTest.php.

◆ user_calledUserFunctionCountCallers()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::user_calledUserFunctionCountCallers ( $params)

Takes the object hash and adds it to the passed array. In case persisting the objects would not work we'd see two different parent objects.

Parameters
$params

Definition at line 4583 of file GeneralUtilityTest.php.

References $params.

◆ validEmailInvalidDataProvider()

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

Data provider for invalid validEmail's

Returns
array Invalid email addresses

Definition at line 1058 of file GeneralUtilityTest.php.

◆ validEmailReturnsFalseForInvalidMailAddress()

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

Definition at line 1096 of file GeneralUtilityTest.php.

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

◆ validEmailReturnsTrueForValidMailAddress()

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

Definition at line 1048 of file GeneralUtilityTest.php.

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

◆ validEmailValidDataProvider()

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

Data provider for valid validEmail's

Returns
array Valid email addresses

Definition at line 1026 of file GeneralUtilityTest.php.

◆ validIpDataProvider()

static 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:
invalidIpDataProvider

Definition at line 504 of file GeneralUtilityTest.php.

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

◆ validIpReturnsTrueForValidIp()

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

Definition at line 477 of file GeneralUtilityTest.php.

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

◆ validPathStrDataProvider()

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

Data provider for positive values within validPathStr()

Definition at line 4325 of file GeneralUtilityTest.php.

◆ validPathStrDetectsInvalidCharacters()

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

Tests whether invalid characters are detected.

Parameters
string$pathvalidPathStrInvalidCharactersDataProvider
Test:

Definition at line 4317 of file GeneralUtilityTest.php.

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

◆ validPathStrInvalidCharactersDataProvider()

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

Data provider for validPathStrDetectsInvalidCharacters.

Returns
array

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

validPathStrDataProvider

Test:

Definition at line 4341 of file GeneralUtilityTest.php.

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

◆ validURLReturnsFalseForInvalidRessoure()

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

Definition at line 2081 of file GeneralUtilityTest.php.

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

◆ validURLReturnsTrueForValidResource()

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

Definition at line 2046 of file GeneralUtilityTest.php.

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

◆ validUrlValidResourceDataProvider()

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

Data provider for valid isValidUrl's

Returns
array Valid resource

Definition at line 2017 of file GeneralUtilityTest.php.

◆ verifyFilenameAgainstDenyPatternDetectsNotAllowedFiles()

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

Tests whether verifyFilenameAgainstDenyPattern detects denied files.

Parameters
string$deniedFile
Test:
deniedFilesDataProvider

Definition at line 4372 of file GeneralUtilityTest.php.

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

◆ xml2ArrayConvertsEmptyArraysToElementWithoutContent()

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

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

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

Member Data Documentation

◆ $singletonInstances

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::$singletonInstances = []
protected

Definition at line 38 of file GeneralUtilityTest.php.