TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Fluid\Tests\Unit\Core\Parser\TemplateParserPatternTest Class Reference
Inheritance diagram for TYPO3\CMS\Fluid\Tests\Unit\Core\Parser\TemplateParserPatternTest:
TYPO3\CMS\Core\Tests\UnitTestCase TYPO3\CMS\Core\Tests\BaseTestCase

Public Member Functions

 testSCAN_PATTERN_LEGACYNAMESPACEDECLARATION ()
 
 testSCAN_PATTERN_NAMESPACEDECLARATION ()
 
 testSPLIT_PATTERN_DYNAMICTAGS ()
 
 testSCAN_PATTERN_DYNAMICTAG ()
 
 testSCAN_PATTERN_CLOSINGDYNAMICTAG ()
 
 testSPLIT_PATTERN_TAGARGUMENTS ()
 
 testSPLIT_PATTERN_SHORTHANDSYNTAX ()
 
 testSPLIT_PATTERN_SHORTHANDSYNTAX_VIEWHELPER ()
 
 testSCAN_PATTERN_SHORTHANDSYNTAX_OBJECTACCESSORS ()
 
 testSCAN_PATTERN_SHORTHANDSYNTAX_ARRAYS ()
 
 testSPLIT_PATTERN_SHORTHANDSYNTAX_ARRAY_PARTS ()
 
 testSCAN_PATTERN_CDATA ()
 

Protected Member Functions

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

Additional Inherited Members

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

Detailed Description

Test case for Regular expressions in parser

Definition at line 17 of file TemplateParserPatternTest.php.

Member Function Documentation

◆ insertNamespaceIntoRegularExpression()

TYPO3\CMS\Fluid\Tests\Unit\Core\Parser\TemplateParserPatternTest::insertNamespaceIntoRegularExpression (   $regularExpression,
  $namespace 
)
protected

Helper method which replaces NAMESPACE in the regular expression with the real namespace used.

Parameters
string$regularExpressionThe regular expression in which to replace NAMESPACE
array$namespaceList of namespace identifiers.
Returns
string working regular expression with NAMESPACE replaced.

Definition at line 375 of file TemplateParserPatternTest.php.

Referenced by TYPO3\CMS\Fluid\Tests\Unit\Core\Parser\TemplateParserPatternTest\testSCAN_PATTERN_CLOSINGDYNAMICTAG(), TYPO3\CMS\Fluid\Tests\Unit\Core\Parser\TemplateParserPatternTest\testSCAN_PATTERN_DYNAMICTAG(), TYPO3\CMS\Fluid\Tests\Unit\Core\Parser\TemplateParserPatternTest\testSPLIT_PATTERN_DYNAMICTAGS(), and TYPO3\CMS\Fluid\Tests\Unit\Core\Parser\TemplateParserPatternTest\testSPLIT_PATTERN_SHORTHANDSYNTAX().

◆ testSCAN_PATTERN_CDATA()

TYPO3\CMS\Fluid\Tests\Unit\Core\Parser\TemplateParserPatternTest::testSCAN_PATTERN_CDATA ( )

Test the SCAN_PATTERN_CDATA which should detect <![CDATA[...]]> (with no leading or trailing spaces!)

Test:

Definition at line 360 of file TemplateParserPatternTest.php.

References TYPO3\CMS\Fluid\Core\Parser\TemplateParser\$SCAN_PATTERN_CDATA.

◆ testSCAN_PATTERN_CLOSINGDYNAMICTAG()

TYPO3\CMS\Fluid\Tests\Unit\Core\Parser\TemplateParserPatternTest::testSCAN_PATTERN_CLOSINGDYNAMICTAG ( )

◆ testSCAN_PATTERN_DYNAMICTAG()

TYPO3\CMS\Fluid\Tests\Unit\Core\Parser\TemplateParserPatternTest::testSCAN_PATTERN_DYNAMICTAG ( )

◆ testSCAN_PATTERN_LEGACYNAMESPACEDECLARATION()

TYPO3\CMS\Fluid\Tests\Unit\Core\Parser\TemplateParserPatternTest::testSCAN_PATTERN_LEGACYNAMESPACEDECLARATION ( )

◆ testSCAN_PATTERN_NAMESPACEDECLARATION()

TYPO3\CMS\Fluid\Tests\Unit\Core\Parser\TemplateParserPatternTest::testSCAN_PATTERN_NAMESPACEDECLARATION ( )

◆ testSCAN_PATTERN_SHORTHANDSYNTAX_ARRAYS()

TYPO3\CMS\Fluid\Tests\Unit\Core\Parser\TemplateParserPatternTest::testSCAN_PATTERN_SHORTHANDSYNTAX_ARRAYS ( )

◆ testSCAN_PATTERN_SHORTHANDSYNTAX_OBJECTACCESSORS()

TYPO3\CMS\Fluid\Tests\Unit\Core\Parser\TemplateParserPatternTest::testSCAN_PATTERN_SHORTHANDSYNTAX_OBJECTACCESSORS ( )

◆ testSPLIT_PATTERN_DYNAMICTAGS()

TYPO3\CMS\Fluid\Tests\Unit\Core\Parser\TemplateParserPatternTest::testSPLIT_PATTERN_DYNAMICTAGS ( )

◆ testSPLIT_PATTERN_SHORTHANDSYNTAX()

TYPO3\CMS\Fluid\Tests\Unit\Core\Parser\TemplateParserPatternTest::testSPLIT_PATTERN_SHORTHANDSYNTAX ( )

◆ testSPLIT_PATTERN_SHORTHANDSYNTAX_ARRAY_PARTS()

TYPO3\CMS\Fluid\Tests\Unit\Core\Parser\TemplateParserPatternTest::testSPLIT_PATTERN_SHORTHANDSYNTAX_ARRAY_PARTS ( )

◆ testSPLIT_PATTERN_SHORTHANDSYNTAX_VIEWHELPER()

TYPO3\CMS\Fluid\Tests\Unit\Core\Parser\TemplateParserPatternTest::testSPLIT_PATTERN_SHORTHANDSYNTAX_VIEWHELPER ( )

◆ testSPLIT_PATTERN_TAGARGUMENTS()

TYPO3\CMS\Fluid\Tests\Unit\Core\Parser\TemplateParserPatternTest::testSPLIT_PATTERN_TAGARGUMENTS ( )