‪TYPO3CMS  11.5
TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest:

Public Member Functions

array executeValueModifierDataProvider ()
 
 executeValueModifierReturnsModifiedResult (string $modifierName, string $currentValue, string $modifierArgument, string $expected)
 
 executeGetEnvModifierDataProvider ()
 
 executeGetEnvModifierReturnsModifiedResult (array $environmentVariables, ?string $currentValue, string $modifierArgument, ?string $expected)
 
array executeValueModifierInvalidDataProvider ()
 
 executeValueModifierThrowsException (string $modifierName, string $currentValue, string $modifierArgument)
 
 invalidCharactersInObjectNamesAreReported ()
 
 invalidConditionsDataProvider ()
 
 invalidConditionsAreReported (string $condition, bool $isValid)
 
 emptyConditionIsReported ()
 
array doubleSlashCommentsDataProvider ()
 
 doubleSlashCommentsAreValid (string $typoScript)
 
array includeFileDataProvider ()
 
 includeFilesWithConditions (string $typoScript)
 
array importFilesDataProvider ()
 
 importFiles (string $typoScript, string $expected)
 
 typoScriptIsParsedToArray (string $typoScript, array $expected)
 
array typoScriptIsParsedToArrayDataProvider ()
 
 setValCanBeCalledWithArrayValueParameter ()
 
 setValCanBeCalledWithStringValueParameter ()
 
 parseNextKeySegmentReturnsCorrectNextKeySegment (string $key, string $expectedKeySegment, string $expectedRemainingKey)
 
array parseNextKeySegmentReturnsCorrectNextKeySegmentDataProvider ()
 
 typoScriptWithModifierReturningNullDoesNotCreateErrors ()
 

Protected Member Functions

 setUp ()
 
 tearDown ()
 

Protected Attributes

TypoScriptParser AccessibleObjectInterface $typoScriptParser
 

Detailed Description

Test case

Definition at line 34 of file TypoScriptParserTest.php.

Member Function Documentation

◆ doubleSlashCommentsAreValid()

TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest::doubleSlashCommentsAreValid ( string  $typoScript)
Test:
‪@dataProvider doubleSlashCommentsDataProvider
Parameters
string$typoScript

Definition at line 448 of file TypoScriptParserTest.php.

◆ doubleSlashCommentsDataProvider()

array TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest::doubleSlashCommentsDataProvider ( )
Returns
‪array

Definition at line 434 of file TypoScriptParserTest.php.

◆ emptyConditionIsReported()

TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest::emptyConditionIsReported ( )
Test:

Definition at line 420 of file TypoScriptParserTest.php.

◆ executeGetEnvModifierDataProvider()

TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest::executeGetEnvModifierDataProvider ( )

Definition at line 267 of file TypoScriptParserTest.php.

◆ executeGetEnvModifierReturnsModifiedResult()

TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest::executeGetEnvModifierReturnsModifiedResult ( array  $environmentVariables,
?string  $currentValue,
string  $modifierArgument,
?string  $expected 
)
Test:
‪@dataProvider executeGetEnvModifierDataProvider
Parameters
string$modifierName
string$currentValue
string$modifierArgument
string$expected

Definition at line 317 of file TypoScriptParserTest.php.

◆ executeValueModifierDataProvider()

array TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest::executeValueModifierDataProvider ( )

Data provider for executeValueModifierReturnsModifiedResult

Returns
‪array modifier name, modifier arguments, current value, expected result

Definition at line 64 of file TypoScriptParserTest.php.

◆ executeValueModifierInvalidDataProvider()

array TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest::executeValueModifierInvalidDataProvider ( )

Data provider for executeValueModifierThrowsException

Returns
‪array modifier name, modifier arguments, current value, expected result

Definition at line 343 of file TypoScriptParserTest.php.

◆ executeValueModifierReturnsModifiedResult()

TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest::executeValueModifierReturnsModifiedResult ( string  $modifierName,
string  $currentValue,
string  $modifierArgument,
string  $expected 
)
Test:
‪@dataProvider executeValueModifierDataProvider
Parameters
string$modifierName
string$currentValue
string$modifierArgument
string$expected

Definition at line 252 of file TypoScriptParserTest.php.

◆ executeValueModifierThrowsException()

TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest::executeValueModifierThrowsException ( string  $modifierName,
string  $currentValue,
string  $modifierArgument 
)
Test:
‪@dataProvider executeValueModifierInvalidDataProvider
Parameters
string$modifierName
string$currentValue
string$modifierArgument

Definition at line 366 of file TypoScriptParserTest.php.

◆ importFiles()

TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest::importFiles ( string  $typoScript,
string  $expected 
)
Test:
‪@dataProvider importFilesDataProvider
Parameters
string$typoScript
string$expected

Definition at line 695 of file TypoScriptParserTest.php.

References TYPO3\CMS\Core\TypoScript\Parser\TypoScriptParser\checkIncludeLines().

◆ importFilesDataProvider()

array TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest::importFilesDataProvider ( )
Returns
‪array

Definition at line 502 of file TypoScriptParserTest.php.

◆ includeFileDataProvider()

array TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest::includeFileDataProvider ( )
Returns
‪array

Definition at line 457 of file TypoScriptParserTest.php.

◆ includeFilesWithConditions()

TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest::includeFilesWithConditions ( string  $typoScript)
Test:
‪@dataProvider includeFileDataProvider
Parameters
string$typoScript

Definition at line 480 of file TypoScriptParserTest.php.

References TYPO3\CMS\Core\TypoScript\Parser\TypoScriptParser\checkIncludeLines().

◆ invalidCharactersInObjectNamesAreReported()

TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest::invalidCharactersInObjectNamesAreReported ( )
Test:

Definition at line 379 of file TypoScriptParserTest.php.

◆ invalidConditionsAreReported()

TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest::invalidConditionsAreReported ( string  $condition,
bool  $isValid 
)
Test:
‪@dataProvider invalidConditionsDataProvider
Parameters
string$condition
bool$isValid

Definition at line 405 of file TypoScriptParserTest.php.

◆ invalidConditionsDataProvider()

TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest::invalidConditionsDataProvider ( )

Definition at line 390 of file TypoScriptParserTest.php.

◆ parseNextKeySegmentReturnsCorrectNextKeySegment()

TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest::parseNextKeySegmentReturnsCorrectNextKeySegment ( string  $key,
string  $expectedKeySegment,
string  $expectedRemainingKey 
)
Test:
‪@dataProvider parseNextKeySegmentReturnsCorrectNextKeySegmentDataProvider
Parameters
string$key
string$expectedKeySegment
string$expectedRemainingKey

Definition at line 1195 of file TypoScriptParserTest.php.

◆ parseNextKeySegmentReturnsCorrectNextKeySegmentDataProvider()

array TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest::parseNextKeySegmentReturnsCorrectNextKeySegmentDataProvider ( )
Returns
‪array

Definition at line 1208 of file TypoScriptParserTest.php.

◆ setUp()

TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest::setUp ( )
protected

Set up

Definition at line 44 of file TypoScriptParserTest.php.

◆ setValCanBeCalledWithArrayValueParameter()

TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest::setValCanBeCalledWithArrayValueParameter ( )

◆ setValCanBeCalledWithStringValueParameter()

TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest::setValCanBeCalledWithStringValueParameter ( )

◆ tearDown()

TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest::tearDown ( )
protected

Tear down

Definition at line 53 of file TypoScriptParserTest.php.

◆ typoScriptIsParsedToArray()

TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest::typoScriptIsParsedToArray ( string  $typoScript,
array  $expected 
)
Parameters
string$typoScript
array$expected‪@dataProvider typoScriptIsParsedToArrayDataProvider
Test:

Definition at line 707 of file TypoScriptParserTest.php.

◆ typoScriptIsParsedToArrayDataProvider()

array TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest::typoScriptIsParsedToArrayDataProvider ( )
Returns
‪array

Definition at line 716 of file TypoScriptParserTest.php.

◆ typoScriptWithModifierReturningNullDoesNotCreateErrors()

TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest::typoScriptWithModifierReturningNullDoesNotCreateErrors ( )
Test:

Definition at line 1268 of file TypoScriptParserTest.php.

Member Data Documentation

◆ $typoScriptParser

TypoScriptParser AccessibleObjectInterface TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest::$typoScriptParser
protected