‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Tests\Unit\Service\MarkerBasedTemplateServiceTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\Service\MarkerBasedTemplateServiceTest:

Public Member Functions

 getSubpart (string $content, string $marker, string $expected)
 
 substituteSubpart (string $content, string $marker, $subpartContent, bool $recursive, bool $keepMarker, string $expected)
 
 substituteMarkerArray (string $content, array $markContentArray, string $wrap, bool $uppercase, bool $deleteUnused, string $expected)
 
 substituteMarker (string $content, string $marker, $markContent, string $expected)
 
 substituteSubpartArray (string $content, array $subpartsContent, string $expected)
 
 substituteMarkerAndSubpartArrayRecursiveResolvesMarkersAndSubpartsArray (string $template, array $markersAndSubparts, string $wrap, bool $uppercase, bool $deleteUnused, string $expected)
 
 substituteMarkerArrayCachedReturnsExpectedContent (string $content, array $markContentArray, array $subpartContentArray, array $wrappedSubpartContentArray, string $expectedContent)
 

Static Public Member Functions

static getSubpartDataProvider ()
 
static substituteSubpartDataProvider ()
 
static substituteMarkerArrayDataProvider ()
 
static substituteMarkerDataProvider ()
 
static substituteSubpartArrayDataProvider ()
 
static substituteMarkerAndSubpartArrayRecursiveResolvesMarkersAndSubpartsArrayDataProvider ()
 
static substituteMarkerArrayCachedReturnsExpectedContentDataProvider ()
 

Protected Member Functions

 setUp ()
 

Protected Attributes

MarkerBasedTemplateService $templateService
 
bool $resetSingletonInstances = true
 

Detailed Description

Unit test for marker utility

Definition at line 29 of file MarkerBasedTemplateServiceTest.php.

Member Function Documentation

◆ getSubpart()

TYPO3\CMS\Core\Tests\Unit\Service\MarkerBasedTemplateServiceTest::getSubpart ( string  $content,
string  $marker,
string  $expected 
)

Definition at line 110 of file MarkerBasedTemplateServiceTest.php.

◆ getSubpartDataProvider()

static TYPO3\CMS\Core\Tests\Unit\Service\MarkerBasedTemplateServiceTest::getSubpartDataProvider ( )
static

Data provider for getSubpart

Definition at line 45 of file MarkerBasedTemplateServiceTest.php.

◆ setUp()

TYPO3\CMS\Core\Tests\Unit\Service\MarkerBasedTemplateServiceTest::setUp ( )
protected

Definition at line 35 of file MarkerBasedTemplateServiceTest.php.

◆ substituteMarker()

TYPO3\CMS\Core\Tests\Unit\Service\MarkerBasedTemplateServiceTest::substituteMarker ( string  $content,
string  $marker,
  $markContent,
string  $expected 
)
Parameters
string$content‪The content stream, typically HTML template content.
string$marker‪The marker string, typically on the form "###[the marker string]###
mixed$markContent‪The content to insert instead of the marker string found.
string$expected‪The expected result of the substitution

Definition at line 379 of file MarkerBasedTemplateServiceTest.php.

◆ substituteMarkerAndSubpartArrayRecursiveResolvesMarkersAndSubpartsArray()

TYPO3\CMS\Core\Tests\Unit\Service\MarkerBasedTemplateServiceTest::substituteMarkerAndSubpartArrayRecursiveResolvesMarkersAndSubpartsArray ( string  $template,
array  $markersAndSubparts,
string  $wrap,
bool  $uppercase,
bool  $deleteUnused,
string  $expected 
)

Definition at line 611 of file MarkerBasedTemplateServiceTest.php.

◆ substituteMarkerAndSubpartArrayRecursiveResolvesMarkersAndSubpartsArrayDataProvider()

static TYPO3\CMS\Core\Tests\Unit\Service\MarkerBasedTemplateServiceTest::substituteMarkerAndSubpartArrayRecursiveResolvesMarkersAndSubpartsArrayDataProvider ( )
static

Data provider for substituteMarkerAndSubpartArrayRecursiveResolvesMarkersAndSubpartsArray

Definition at line 417 of file MarkerBasedTemplateServiceTest.php.

◆ substituteMarkerArray()

TYPO3\CMS\Core\Tests\Unit\Service\MarkerBasedTemplateServiceTest::substituteMarkerArray ( string  $content,
array  $markContentArray,
string  $wrap,
bool  $uppercase,
bool  $deleteUnused,
string  $expected 
)
Parameters
string$content‪The content stream, typically HTML template content.
array$markContentArray‪The array of key/value pairs being marker/content values used in the substitution. For each element in this array the function will substitute a marker in the content stream with the content.
string$wrap‪A wrap value - [part 1] | [part 2] - for the markers before substitution
bool$uppercase‪If set, all marker string substitution is done with upper-case markers.
bool$deleteUnused‪If set, all unused marker are deleted.

Definition at line 337 of file MarkerBasedTemplateServiceTest.php.

◆ substituteMarkerArrayCachedReturnsExpectedContent()

TYPO3\CMS\Core\Tests\Unit\Service\MarkerBasedTemplateServiceTest::substituteMarkerArrayCachedReturnsExpectedContent ( string  $content,
array  $markContentArray,
array  $subpartContentArray,
array  $wrappedSubpartContentArray,
string  $expectedContent 
)

Definition at line 729 of file MarkerBasedTemplateServiceTest.php.

◆ substituteMarkerArrayCachedReturnsExpectedContentDataProvider()

static TYPO3\CMS\Core\Tests\Unit\Service\MarkerBasedTemplateServiceTest::substituteMarkerArrayCachedReturnsExpectedContentDataProvider ( )
static

Definition at line 631 of file MarkerBasedTemplateServiceTest.php.

◆ substituteMarkerArrayDataProvider()

static TYPO3\CMS\Core\Tests\Unit\Service\MarkerBasedTemplateServiceTest::substituteMarkerArrayDataProvider ( )
static

Data provider for substituteMarkerArray

Definition at line 256 of file MarkerBasedTemplateServiceTest.php.

◆ substituteMarkerDataProvider()

static TYPO3\CMS\Core\Tests\Unit\Service\MarkerBasedTemplateServiceTest::substituteMarkerDataProvider ( )
static

Data provider for substituteMarker

Definition at line 354 of file MarkerBasedTemplateServiceTest.php.

◆ substituteSubpart()

TYPO3\CMS\Core\Tests\Unit\Service\MarkerBasedTemplateServiceTest::substituteSubpart ( string  $content,
string  $marker,
  $subpartContent,
bool  $recursive,
bool  $keepMarker,
string  $expected 
)
Parameters
string | array$subpartContent

Definition at line 239 of file MarkerBasedTemplateServiceTest.php.

◆ substituteSubpartArray()

TYPO3\CMS\Core\Tests\Unit\Service\MarkerBasedTemplateServiceTest::substituteSubpartArray ( string  $content,
array  $subpartsContent,
string  $expected 
)

Definition at line 409 of file MarkerBasedTemplateServiceTest.php.

◆ substituteSubpartArrayDataProvider()

static TYPO3\CMS\Core\Tests\Unit\Service\MarkerBasedTemplateServiceTest::substituteSubpartArrayDataProvider ( )
static

Data provider for substituteSubpartArray

Definition at line 387 of file MarkerBasedTemplateServiceTest.php.

◆ substituteSubpartDataProvider()

static TYPO3\CMS\Core\Tests\Unit\Service\MarkerBasedTemplateServiceTest::substituteSubpartDataProvider ( )
static

Data provider for substituteSubpart

Definition at line 118 of file MarkerBasedTemplateServiceTest.php.

Member Data Documentation

◆ $resetSingletonInstances

bool TYPO3\CMS\Core\Tests\Unit\Service\MarkerBasedTemplateServiceTest::$resetSingletonInstances = true
protected

Definition at line 33 of file MarkerBasedTemplateServiceTest.php.

◆ $templateService

MarkerBasedTemplateService TYPO3\CMS\Core\Tests\Unit\Service\MarkerBasedTemplateServiceTest::$templateService
protected

Definition at line 31 of file MarkerBasedTemplateServiceTest.php.