‪TYPO3CMS  ‪main
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 ()
 
 doubleSlashCommentsDataProvider ()
 
 doubleSlashCommentsAreValid (string $typoScript)
 
 includeFileDataProvider ()
 
 includeFilesWithConditions (string $typoScript)
 
 importFilesDataProvider ()
 
 importFiles (string $typoScript, string $expected)
 
 typoScriptIsParsedToArray (string $typoScript, array $expected)
 
 typoScriptIsParsedToArrayDataProvider ()
 
 setValCanBeCalledWithArrayValueParameter ()
 
 setValCanBeCalledWithStringValueParameter ()
 
 parseNextKeySegmentReturnsCorrectNextKeySegment (string $key, string $expectedKeySegment, string $expectedRemainingKey)
 
 parseNextKeySegmentReturnsCorrectNextKeySegmentDataProvider ()
 
 typoScriptWithModifierReturningNullDoesNotCreateErrors ()
 

Protected Member Functions

 setUp ()
 
 tearDown ()
 

Protected Attributes

TypoScriptParser AccessibleObjectInterface $typoScriptParser
 

Detailed Description

Definition at line 29 of file TypoScriptParserTest.php.

Member Function Documentation

◆ doubleSlashCommentsAreValid()

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

Definition at line 419 of file TypoScriptParserTest.php.

◆ doubleSlashCommentsDataProvider()

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

Definition at line 406 of file TypoScriptParserTest.php.

◆ emptyConditionIsReported()

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

Definition at line 395 of file TypoScriptParserTest.php.

◆ executeGetEnvModifierDataProvider()

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

Definition at line 251 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

Definition at line 297 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 52 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 323 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

Definition at line 236 of file TypoScriptParserTest.php.

◆ executeValueModifierThrowsException()

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

Definition at line 343 of file TypoScriptParserTest.php.

◆ importFiles()

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

Definition at line 669 of file TypoScriptParserTest.php.

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

◆ importFilesDataProvider()

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

Definition at line 463 of file TypoScriptParserTest.php.

◆ includeFileDataProvider()

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

Definition at line 425 of file TypoScriptParserTest.php.

◆ includeFilesWithConditions()

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

Definition at line 447 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 356 of file TypoScriptParserTest.php.

◆ invalidConditionsAreReported()

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

Definition at line 380 of file TypoScriptParserTest.php.

◆ invalidConditionsDataProvider()

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

Definition at line 367 of file TypoScriptParserTest.php.

◆ parseNextKeySegmentReturnsCorrectNextKeySegment()

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

Definition at line 1161 of file TypoScriptParserTest.php.

◆ parseNextKeySegmentReturnsCorrectNextKeySegmentDataProvider()

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

Definition at line 1171 of file TypoScriptParserTest.php.

◆ setUp()

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

Definition at line 35 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

Definition at line 41 of file TypoScriptParserTest.php.

◆ typoScriptIsParsedToArray()

TYPO3\CMS\Core\Tests\Unit\TypoScript\Parser\TypoScriptParserTest::typoScriptIsParsedToArray ( string  $typoScript,
array  $expected 
)

@dataProvider typoScriptIsParsedToArrayDataProvider

Test:

Definition at line 679 of file TypoScriptParserTest.php.

◆ typoScriptIsParsedToArrayDataProvider()

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

Definition at line 685 of file TypoScriptParserTest.php.

◆ typoScriptWithModifierReturningNullDoesNotCreateErrors()

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

Definition at line 1231 of file TypoScriptParserTest.php.

Member Data Documentation

◆ $typoScriptParser

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