‪TYPO3CMS  11.5
TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorTest:
TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase

Public Member Functions

array cssFixStatementsDataProvider ()
 
 cssFixStatementsMovesStatementsToTopIfNeeded (string $input, string $expected)
 
 compressedCssFileIsFlaggedToNotCompressAgain ()
 
 compressedJsFileIsFlaggedToNotCompressAgain ()
 
 concatenatedCssFileIsFlaggedToNotConcatenateAgain ()
 
 concatenatedCssFilesAreSeparatedByMediaType ()
 
 concatenatedCssFilesObeyForceOnTopOption ()
 
 concatenatedCssFilesObeyExcludeFromConcatenation ()
 
 concatenateJsFileIsFlaggedToNotConcatenateAgain ()
 
array concatenateJsFileAsyncDataProvider ()
 
 concatenateJsFileAddsAsyncPropertyIfAllFilesAreAsync (array $input, bool $expected)
 
array calcStatementsDataProvider ()
 
 calcFunctionMustRetainWhitespaces (string $input, string $expected)
 
array compressCssFileContentDataProvider ()
 
 compressCssFileContent (string $cssFile, string $expected)
 
array getFilenamesFromMainDirInBackendContextDataProvider ()
 
 getFilenamesFromMainDirInBackendContext (string $filename, string $expected)
 
array getFilenamesFromMainDirInBackendContextInSubfolderDataProvider ()
 
 getFilenamesFromMainDirInBackendContextWithSubFolder (string $filename, string $expected)
 
array getFilenamesFromMainDirInFrontendContextDataProvider ()
 
 getFilenamesFromMainDirInFrontendContext (string $filename, string $expected)
 
 nomoduleJavascriptIsNotConcatenated ()
 
 deferJavascriptIsNotConcatenated ()
 

Protected Member Functions

 setUp ()
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase
 getMountRootUrl ()
 
 mergeToVfsContents ($contents)
 
 initializeVfs ()
 
 addToMount (array $dirStructure)
 
 getUrlInMount (string $path)
 
 addToVfs (array $dirStructure)
 
 getUrl (string $path)
 
TYPO3 CMS Core Resource File TYPO3 CMS Core Resource Folder _createFileFolderMock (string $type, string $identifier, array $mockedMethods)
 
TYPO3 CMS Core Resource File PHPUnit Framework MockObject MockObject getSimpleFileMock (string $identifier, array $mockedMethods=[])
 
TYPO3 CMS Core Resource Folder getSimpleFolderMock (string $identifier, array $mockedMethods=[])
 
TYPO3 CMS Core Resource File TYPO3 CMS Core Resource Folder getFolderMock (string $identifier, array $mockedMethods=[], array $subfolders=[], array $files=[])
 

Protected Attributes

bool $backupEnvironment = true
 
ResourceCompressor MockObject AccessibleObjectInterface $subject
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase
string $basedir = 'basedir'
 
string $mountDir
 
array $vfsContents = []
 

Detailed Description

Testcase for the ResourceCompressor class

Definition at line 29 of file ResourceCompressorTest.php.

Member Function Documentation

◆ calcFunctionMustRetainWhitespaces()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorTest::calcFunctionMustRetainWhitespaces ( string  $input,
string  $expected 
)
Test:
‪@dataProvider calcStatementsDataProvider
Parameters
string$input
string$expected

Definition at line 478 of file ResourceCompressorTest.php.

◆ calcStatementsDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorTest::calcStatementsDataProvider ( )
Returns
‪array

Definition at line 450 of file ResourceCompressorTest.php.

◆ compressCssFileContent()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorTest::compressCssFileContent ( string  $cssFile,
string  $expected 
)

Tests optimizing a CSS asset group.

Test:
‪@dataProvider compressCssFileContentDataProvider
Parameters
string$cssFile
string$expected

Definition at line 527 of file ResourceCompressorTest.php.

References TYPO3\CMS\Core\Utility\PathUtility\dirname(), and TYPO3\CMS\Core\Core\Environment\getPublicPath().

◆ compressCssFileContentDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorTest::compressCssFileContentDataProvider ( )
Returns
‪array

Definition at line 487 of file ResourceCompressorTest.php.

◆ compressedCssFileIsFlaggedToNotCompressAgain()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorTest::compressedCssFileIsFlaggedToNotCompressAgain ( )
Test:

Definition at line 105 of file ResourceCompressorTest.php.

◆ compressedJsFileIsFlaggedToNotCompressAgain()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorTest::compressedJsFileIsFlaggedToNotCompressAgain ( )
Test:

Definition at line 130 of file ResourceCompressorTest.php.

◆ concatenatedCssFileIsFlaggedToNotConcatenateAgain()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorTest::concatenatedCssFileIsFlaggedToNotConcatenateAgain ( )
Test:

Definition at line 155 of file ResourceCompressorTest.php.

◆ concatenatedCssFilesAreSeparatedByMediaType()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorTest::concatenatedCssFilesAreSeparatedByMediaType ( )
Test:

Definition at line 180 of file ResourceCompressorTest.php.

◆ concatenatedCssFilesObeyExcludeFromConcatenation()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorTest::concatenatedCssFilesObeyExcludeFromConcatenation ( )
Test:

Definition at line 258 of file ResourceCompressorTest.php.

◆ concatenatedCssFilesObeyForceOnTopOption()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorTest::concatenatedCssFilesObeyForceOnTopOption ( )
Test:

Definition at line 223 of file ResourceCompressorTest.php.

◆ concatenateJsFileAddsAsyncPropertyIfAllFilesAreAsync()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorTest::concatenateJsFileAddsAsyncPropertyIfAllFilesAreAsync ( array  $input,
bool  $expected 
)
Test:
‪@dataProvider concatenateJsFileAsyncDataProvider
Parameters
string$input
bool$expected

Definition at line 435 of file ResourceCompressorTest.php.

◆ concatenateJsFileAsyncDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorTest::concatenateJsFileAsyncDataProvider ( )
Returns
‪array

Definition at line 323 of file ResourceCompressorTest.php.

◆ concatenateJsFileIsFlaggedToNotConcatenateAgain()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorTest::concatenateJsFileIsFlaggedToNotConcatenateAgain ( )
Test:

Definition at line 298 of file ResourceCompressorTest.php.

◆ cssFixStatementsDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorTest::cssFixStatementsDataProvider ( )
Returns
‪array

Definition at line 51 of file ResourceCompressorTest.php.

◆ cssFixStatementsMovesStatementsToTopIfNeeded()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorTest::cssFixStatementsMovesStatementsToTopIfNeeded ( string  $input,
string  $expected 
)
Test:
‪@dataProvider cssFixStatementsDataProvider
Parameters
string$input
string$expected

Definition at line 95 of file ResourceCompressorTest.php.

◆ deferJavascriptIsNotConcatenated()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorTest::deferJavascriptIsNotConcatenated ( )
Test:

Definition at line 732 of file ResourceCompressorTest.php.

◆ getFilenamesFromMainDirInBackendContext()

◆ getFilenamesFromMainDirInBackendContextDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorTest::getFilenamesFromMainDirInBackendContextDataProvider ( )
Returns
‪array

Definition at line 542 of file ResourceCompressorTest.php.

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

◆ getFilenamesFromMainDirInBackendContextInSubfolderDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorTest::getFilenamesFromMainDirInBackendContextInSubfolderDataProvider ( )
Returns
‪array

Definition at line 608 of file ResourceCompressorTest.php.

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

◆ getFilenamesFromMainDirInBackendContextWithSubFolder()

◆ getFilenamesFromMainDirInFrontendContext()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorTest::getFilenamesFromMainDirInFrontendContext ( string  $filename,
string  $expected 
)

◆ getFilenamesFromMainDirInFrontendContextDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorTest::getFilenamesFromMainDirInFrontendContextDataProvider ( )
Returns
‪array

Definition at line 659 of file ResourceCompressorTest.php.

◆ nomoduleJavascriptIsNotConcatenated()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorTest::nomoduleJavascriptIsNotConcatenated ( )
Test:

Definition at line 711 of file ResourceCompressorTest.php.

◆ setUp()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorTest::setUp ( )
protected

Set up the test

Reimplemented from TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase.

Definition at line 42 of file ResourceCompressorTest.php.

Member Data Documentation

◆ $backupEnvironment

bool TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorTest::$backupEnvironment = true
protected

Restore Environment after tests

Definition at line 33 of file ResourceCompressorTest.php.

◆ $subject