TYPO3 CMS  TYPO3_6-2
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

 setUp ()
 
 tearDown ()
 
 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=array())
 
 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, $label, $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)
 
 inArrayChecksStringExistenceWithinArray ($array, $item, $expected)
 
 inArrayDataProvider ()
 
 intExplodeConvertsStringsToInteger ()
 
 keepItemsInArrayWorksWithOneArgument ($search, $array, $expected)
 
 keepItemsInArrayWorksWithOneArgumentDataProvider ()
 
 keepItemsInArrayCanUseCallbackOnSearchArray ()
 
 keepItemsInArrayCanUseClosure ()
 
 implodeArrayForUrlDataProvider ()
 
 implodeArrayForUrlBuildsValidParameterString ($name, $input, $expected)
 
 implodeArrayForUrlCanSkipEmptyParameters ()
 
 implodeArrayForUrlCanUrlEncodeKeyNames ()
 
 explodeUrl2ArrayTransformsParameterStringToNestedArray ($name, $array, $input)
 
 explodeUrl2ArrayTransformsParameterStringToFlatArray ($input, $expected)
 
 explodeUrl2ArrayDataProvider ()
 
 compileSelectedGetVarsFromArrayFiltersIncomingData ()
 
 compileSelectedGetVarsFromArrayUsesGetPostDataFallback ()
 
 remapArrayKeysExchangesKeysWithGivenMapping ()
 
 arrayMergeKeepsIndexesAfterMerge ()
 
 revExplodeDataProvider ()
 
 revExplodeCorrectlyExplodesStringForGivenPartsCount ($delimiter, $testString, $count, $expectedArray)
 
 revExplodeRespectsLimitThreeWhenExploding ()
 
 checkTrimExplodeTrimsSpacesAtElementStartAndEnd ()
 
 checkTrimExplodeRemovesNewLines ()
 
 checkTrimExplodeRemovesEmptyElements ()
 
 checkTrimExplodeKeepsRemainingResultsWithEmptyItemsAfterReachingLimitWithPositiveParameter ()
 
 checkTrimExplodeKeepsRemainingResultsWithoutEmptyItemsAfterReachingLimitWithPositiveParameter ()
 
 checkTrimExplodeKeepsRamainingResultsWithEmptyItemsAfterReachingLimitWithNegativeParameter ()
 
 checkTrimExplodeKeepsRamainingResultsWithoutEmptyItemsAfterReachingLimitWithNegativeParameter ()
 
 checkTrimExplodeReturnsExactResultsWithoutReachingLimitWithPositiveParameter ()
 
 checkTrimExplodeKeepsZeroAsString ()
 
 checkRemoveArrayEntryByValueRemovesEntriesFromOneDimensionalArray ()
 
 checkRemoveArrayEntryByValueRemovesEntriesFromMultiDimensionalArray ()
 
 checkRemoveArrayEntryByValueRemovesEntryWithEmptyString ()
 
 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 ()
 
 arrayDiffAssocRecursiveHandlesOneDimensionalArrays ()
 
 arrayDiffAssocRecursiveHandlesMultiDimensionalArrays ()
 
 arrayDiffAssocRecursiveHandlesMixedArrays ()
 
 removeDotsFromTypoScriptSucceedsWithDottedArray ()
 
 removeDotsFromTypoScriptOverridesSubArray ()
 
 removeDotsFromTypoScriptOverridesWithScalar ()
 
 naturalKeySortRecursiveReturnsFalseIfInputIsNotAnArray ()
 
 naturalKeySortRecursiveSortsOneDimensionalArrayByNaturalOrder ()
 
 naturalKeySortRecursiveSortsMultiDimensionalArrayByNaturalOrder ()
 
 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 ()
 
 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 ()
 
 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 ()
 
 arrayMergeRecursiveOverruleDoesConsiderUnsetValues ()
 
 substUrlsInPlainTextDataProvider ()
 
 substUrlsInPlainText ($input, $expected)
 
 getRedirectUrlFromHttpHeadersDataProvider ()
 
 getRedirectUrlReturnsRedirectUrlFromHttpResponse ($httpResponse, $expected)
 
 getStripHttpHeadersDataProvider ()
 
 stripHttpHeadersStripsHeadersFromHttpResponse ($httpResponse, $expected)
 
 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

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

Protected Attributes

 $testFilesToDelete = array()
 
 $singletonInstances = array()
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\UnitTestCase
 $backupGlobalsBlacklist = array('TYPO3_LOADED_EXT')
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\BaseTestCase
 $backupGlobals = TRUE
 
 $backupStaticAttributes = FALSE
 

Private Member Functions

 checkGroups ($methodName)
 

Detailed Description

Testcase for class

Author
Ingo Renner ingo@.nosp@m.typo.nosp@m.3.org
Oliver Klee typo3.nosp@m.-cod.nosp@m.ing@o.nosp@m.live.nosp@m.rklee.nosp@m..de

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

◆ arrayDiffAssocRecursiveHandlesMixedArrays()

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

◆ arrayDiffAssocRecursiveHandlesMultiDimensionalArrays()

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

◆ arrayDiffAssocRecursiveHandlesOneDimensionalArrays()

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

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

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

◆ arrayMergeRecursiveOverruleDoesConsiderUnsetValues()

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

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

References $result, and 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 4463 of file GeneralUtilityTest.php.

◆ callUserFunctionWillReturnFalseForInvalidParameters()

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

Definition at line 4438 of file GeneralUtilityTest.php.

References $result, and TYPO3\CMS\Core\Utility\GeneralUtility\callUserFunction().

◆ callUserFunctionWillThrowExceptionForInvalidParameters()

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

Definition at line 4452 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 1869 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 1856 of file GeneralUtilityTest.php.

◆ canRetrieveGlobalInputsThroughGet()

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

Definition at line 161 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 170 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 79 of file GeneralUtilityTest.php.

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

◆ canSetNewGetInputValues()

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

Definition at line 182 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
stringcalling method name
Returns
mixed FALSE if test cannot be run, string name of the second group of webserver user

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

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

◆ checkRemoveArrayEntryByValueRemovesEntriesFromMultiDimensionalArray()

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

◆ checkRemoveArrayEntryByValueRemovesEntriesFromOneDimensionalArray()

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

◆ checkRemoveArrayEntryByValueRemovesEntryWithEmptyString()

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

◆ checkTrimExplodeKeepsRamainingResultsWithEmptyItemsAfterReachingLimitWithNegativeParameter()

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

◆ checkTrimExplodeKeepsRamainingResultsWithoutEmptyItemsAfterReachingLimitWithNegativeParameter()

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

◆ checkTrimExplodeKeepsRemainingResultsWithEmptyItemsAfterReachingLimitWithPositiveParameter()

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

◆ checkTrimExplodeKeepsRemainingResultsWithoutEmptyItemsAfterReachingLimitWithPositiveParameter()

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

◆ checkTrimExplodeKeepsZeroAsString()

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

◆ checkTrimExplodeRemovesEmptyElements()

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

◆ checkTrimExplodeRemovesNewLines()

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

◆ checkTrimExplodeReturnsExactResultsWithoutReachingLimitWithPositiveParameter()

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

◆ checkTrimExplodeTrimsSpacesAtElementStartAndEnd()

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

◆ cmpFqdnInvalidDataProvider()

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

Data provider for cmpFqdnReturnsFalse

Returns
array Data sets

Definition at line 501 of file GeneralUtilityTest.php.

◆ cmpFqdnReturnsFalse()

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

Definition at line 512 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 492 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 473 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 214 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 241 of file GeneralUtilityTest.php.

◆ cmpIPv4ReturnsFalseForNotMatchingAddress()

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

Definition at line 256 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 232 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 268 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 296 of file GeneralUtilityTest.php.

◆ cmpIPv6ReturnsFalseForNotMatchingAddress()

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

Definition at line 313 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 287 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 401 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 816 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 825 of file GeneralUtilityTest.php.

◆ deniedFilesDataProvider()

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

Definition at line 4308 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 3900 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 3918 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 611 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 620 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 3850 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 1187 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 1169 of file GeneralUtilityTest.php.

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

◆ fixPermissionsCorrectlySetsPermissionsRecursive()

◆ fixPermissionsDoesNotSetPermissionsToNotAllowedPath()

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

◆ fixPermissionsSetsDefaultPermissionsToDirectory()

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

◆ fixPermissionsSetsDefaultPermissionsToFile()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::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()

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

◆ fixPermissionsSetsPermissionsToHiddenDirectory()

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

◆ fixPermissionsSetsPermissionsToHiddenFile()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::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 746 of file GeneralUtilityTest.php.

◆ formatSizeTranslatesBytesToHigherOrderRepresentation()

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

Definition at line 737 of file GeneralUtilityTest.php.

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

◆ generateRandomBytesReturnsDifferentBytesDuringDifferentCalls()

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

Definition at line 4582 of file GeneralUtilityTest.php.

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

◆ generateRandomBytesReturnsDifferentBytesDuringDifferentCallsDataProvider()

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

Definition at line 4593 of file GeneralUtilityTest.php.

◆ generateRandomBytesReturnsExpectedAmountOfBytes()

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

Definition at line 4553 of file GeneralUtilityTest.php.

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

◆ generateRandomBytesReturnsExpectedAmountOfBytesDataProvider()

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

Definition at line 4557 of file GeneralUtilityTest.php.

◆ getAndPostDataProvider()

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

Data provider for canRetrieveGlobalInputsThroughGet and canRetrieveGlobalInputsThroughPost

Returns
array

Definition at line 148 of file GeneralUtilityTest.php.

◆ getBytesFromSizeMeasurementCalculatesCorrectByteValue()

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

Definition at line 1532 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 1520 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 3677 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 1787 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 1775 of file GeneralUtilityTest.php.

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

◆ getIndpEnvTypo3HostOnlyParsesHostnamesAndIpAdresses()

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

Definition at line 1596 of file GeneralUtilityTest.php.

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

◆ getIndpEnvTypo3PortParsesHostnamesAndIpAdresses()

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

Definition at line 1797 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 4675 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 4688 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 193 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 4695 of file GeneralUtilityTest.php.

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

◆ gpMergedDataProvider()

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

Data provider for gpMergedWillMergeArraysFromGetAndPost

Returns
array

Definition at line 125 of file GeneralUtilityTest.php.

◆ gpMergedWillMergeArraysFromGetAndPost()

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

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

◆ hostnamesMatchingTrustedHostsConfigurationDataProvider()

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

Definition at line 1612 of file GeneralUtilityTest.php.

◆ hostnamesNotMatchingTrustedHostsConfigurationDataProvider()

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

Definition at line 1627 of file GeneralUtilityTest.php.

◆ htmlspecialcharsDecodeReturnsDecodedString()

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

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

◆ implodeArrayForUrlBuildsValidParameterString()

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

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

◆ inArrayChecksStringExistenceWithinArray()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::inArrayChecksStringExistenceWithinArray (   $array,
  $item,
  $expected 
)
Test:
inArrayDataProvider

Definition at line 1010 of file GeneralUtilityTest.php.

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

◆ inArrayDataProvider()

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

Data provider for inArrayChecksStringExistenceWithinArray

Returns
array

Definition at line 1019 of file GeneralUtilityTest.php.

◆ inListForItemContainedReturnsTrue()

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

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

◆ inListForItemNotContainedReturnsFalse()

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

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

◆ IPv6Bin2HexCorrectlyConvertsAddresses()

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

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

◆ IPv6Hex2BinCorrectlyConvertsAddresses()

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

Definition at line 339 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 325 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 1655 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 1644 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 1748 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
boolean $isConnected

Definition at line 62 of file GeneralUtilityTest.php.

◆ isFirstPartOfStrReturnsFalseForNotMatchingFirstPart()

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

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

◆ isFirstPartOfStrReturnsTrueForMatchingFirstPart()

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

Definition at line 692 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 678 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 2789 of file GeneralUtilityTest.php.

References die.

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

◆ keepItemsInArrayCanUseCallbackOnSearchArray()

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

Shows the exmaple from the doc comment where a function is used to reduce the sub arrays to one item which is then used for the matching.

Test:

Definition at line 1083 of file GeneralUtilityTest.php.

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

◆ keepItemsInArrayCanUseClosure()

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

Similar to keepItemsInArrayCanUseCallbackOnSearchArray(), but uses a closure instead of create_function()

Test:

Definition at line 1102 of file GeneralUtilityTest.php.

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

◆ keepItemsInArrayWorksWithOneArgument()

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::keepItemsInArrayWorksWithOneArgument (   $search,
  $array,
  $expected 
)
Test:
keepItemsInArrayWorksWithOneArgumentDataProvider

Definition at line 1052 of file GeneralUtilityTest.php.

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

◆ keepItemsInArrayWorksWithOneArgumentDataProvider()

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

Data provider for keepItemsInArrayWorksWithOneArgument

Returns
array

Definition at line 1061 of file GeneralUtilityTest.php.

◆ lcFirst()

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

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

◆ 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 2772 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 2847 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 2804 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 2824 of file GeneralUtilityTest.php.

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

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

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

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

◆ mkdirSetsPermissionsOfCreatedDirectory()

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

◆ naturalKeySortRecursiveReturnsFalseIfInputIsNotAnArray()

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

◆ naturalKeySortRecursiveSortsMultiDimensionalArrayByNaturalOrder()

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

◆ naturalKeySortRecursiveSortsOneDimensionalArrayByNaturalOrder()

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

◆ normalizeCompressIPv6DataProviderCorrect()

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

Data provider for normalizeIPv6ReturnsCorrectlyNormalizedFormat

Returns
array Data sets

Definition at line 378 of file GeneralUtilityTest.php.

◆ normalizeIPv6CorrectlyNormalizesAddresses()

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

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

◆ quoteJsValueTest()

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

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

◆ remapArrayKeysExchangesKeysWithGivenMapping()

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

◆ 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 3929 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 3967 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 1339 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 1270 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 573 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 582 of file GeneralUtilityTest.php.

◆ sanitizeLocalUrlAcceptsEncodedValidPaths()

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

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

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

◆ sanitizeLocalUrlAcceptsNotEncodedValidPaths()

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

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

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

◆ sanitizeLocalUrlDeniesEncodedInvalidUrls()

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

Definition at line 2137 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 2129 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 2115 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 2021 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 2056 of file GeneralUtilityTest.php.

References $host.

◆ serverNamePatternDataProvider()

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

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

◆ slashJsEscapesSingleQuotesAndSlashes()

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

Definition at line 842 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 792 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 771 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 4708 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 913 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 905 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 893 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 4667 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 4636 of file GeneralUtilityTest.php.

◆ syslogFixesPermissionsOnFileIfUsingFileLogging()

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

◆ tearDown()

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

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

◆ underscoredToLowerCamelCase()

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

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

◆ underscoredToUpperCamelCase()

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

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

◆ uniqueListUnifiesCommaSeparatedList()

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

Definition at line 651 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 660 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 4499 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 4529 of file GeneralUtilityTest.php.

◆ validEmailInvalidDataProvider()

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

Data provider for invalid validEmail's

Returns
array Invalid email addresses

Definition at line 959 of file GeneralUtilityTest.php.

◆ validEmailReturnsFalseForInvalidMailAddress()

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

Definition at line 999 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 950 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 925 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 423 of file GeneralUtilityTest.php.

◆ validIpReturnsFalseForInvalidIp()

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

Definition at line 461 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 436 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 4284 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 4277 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 4239 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 4300 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 1982 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 1950 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 1922 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 4329 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 4718 of file GeneralUtilityTest.php.

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

Member Data Documentation

◆ $singletonInstances

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::$singletonInstances = array()
protected

Definition at line 39 of file GeneralUtilityTest.php.

◆ $testFilesToDelete

TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest::$testFilesToDelete = array()
protected

Definition at line 34 of file GeneralUtilityTest.php.