‪TYPO3CMS  10.4
TYPO3\CMS\Core\Tests\Unit\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcherTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcherTest:

Public Member Functions

array requestFunctionDataProvider ()
 
 checkConditionMatcherForRequestFunction (string $expression, bool $expected)
 
array datesFunctionDataProvider ()
 
 checkConditionMatcherForDateFunction (string $format, int $expressionValue, bool $expected)
 
 checkConditionMatcherForFeatureFunction ()
 
array matchingApplicationContextConditionsDataProvider ()
 
 evaluateConditionCommonReturnsTrueForMatchingContexts ($matchingContextCondition)
 
array notMatchingApplicationContextConditionsDataProvider ()
 
 evaluateConditionCommonReturnsNullForNotMatchingApplicationContexts ($notMatchingApplicationContextCondition)
 
array evaluateConditionCommonDevIpMaskDataProvider ()
 
 evaluateConditionCommonEvaluatesIpAddressesCorrectly ($devIpMask, $actualIp, $expectedResult)
 
 typoScriptElseConditionIsNotEvaluatedAndAlwaysReturnsFalse ()
 

Protected Member Functions

 setUp ()
 
 initConditionMatcher ()
 

Protected Attributes

 $backupEnvironment = true
 
AbstractConditionMatcher PHPUnit Framework MockObject MockObject TYPO3 TestingFramework Core AccessibleObjectInterface $conditionMatcher
 
ReflectionMethod $evaluateExpressionMethod
 

Detailed Description

Test cases

Definition at line 41 of file AbstractConditionMatcherTest.php.

Member Function Documentation

◆ checkConditionMatcherForDateFunction()

TYPO3\CMS\Core\Tests\Unit\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcherTest::checkConditionMatcherForDateFunction ( string  $format,
int  $expressionValue,
bool  $expected 
)
Test:
‪@dataProvider datesFunctionDataProvider
Parameters
string$format
int$expressionValue
bool$expected

Definition at line 170 of file AbstractConditionMatcherTest.php.

References $GLOBALS.

◆ checkConditionMatcherForFeatureFunction()

TYPO3\CMS\Core\Tests\Unit\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcherTest::checkConditionMatcherForFeatureFunction ( )
Test:

Definition at line 184 of file AbstractConditionMatcherTest.php.

References $GLOBALS.

◆ checkConditionMatcherForRequestFunction()

TYPO3\CMS\Core\Tests\Unit\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcherTest::checkConditionMatcherForRequestFunction ( string  $expression,
bool  $expected 
)
Test:
‪@dataProvider requestFunctionDataProvider
Parameters
string$expression
bool$expected

Definition at line 132 of file AbstractConditionMatcherTest.php.

References $GLOBALS, and TYPO3\CMS\Core\Tests\Unit\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcherTest\initConditionMatcher().

◆ datesFunctionDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcherTest::datesFunctionDataProvider ( )
Returns
‪array

Definition at line 150 of file AbstractConditionMatcherTest.php.

◆ evaluateConditionCommonDevIpMaskDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcherTest::evaluateConditionCommonDevIpMaskDataProvider ( )

Data provider for evaluateConditionCommonEvaluatesIpAddressesCorrectly

Returns
‪array

Definition at line 311 of file AbstractConditionMatcherTest.php.

◆ evaluateConditionCommonEvaluatesIpAddressesCorrectly()

TYPO3\CMS\Core\Tests\Unit\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcherTest::evaluateConditionCommonEvaluatesIpAddressesCorrectly (   $devIpMask,
  $actualIp,
  $expectedResult 
)
Test:
‪@dataProvider evaluateConditionCommonDevIpMaskDataProvider

Definition at line 364 of file AbstractConditionMatcherTest.php.

References $GLOBALS, and TYPO3\CMS\Core\Tests\Unit\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcherTest\initConditionMatcher().

◆ evaluateConditionCommonReturnsNullForNotMatchingApplicationContexts()

TYPO3\CMS\Core\Tests\Unit\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcherTest::evaluateConditionCommonReturnsNullForNotMatchingApplicationContexts (   $notMatchingApplicationContextCondition)

◆ evaluateConditionCommonReturnsTrueForMatchingContexts()

◆ initConditionMatcher()

◆ matchingApplicationContextConditionsDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcherTest::matchingApplicationContextConditionsDataProvider ( )

Data provider with matching applicationContext conditions.

Returns
‪array

Definition at line 227 of file AbstractConditionMatcherTest.php.

◆ notMatchingApplicationContextConditionsDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcherTest::notMatchingApplicationContextConditionsDataProvider ( )

Data provider with not matching applicationContext conditions.

Returns
‪array

Definition at line 269 of file AbstractConditionMatcherTest.php.

◆ requestFunctionDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcherTest::requestFunctionDataProvider ( )
Returns
‪array

Definition at line 97 of file AbstractConditionMatcherTest.php.

◆ setUp()

TYPO3\CMS\Core\Tests\Unit\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcherTest::setUp ( )
protected

◆ typoScriptElseConditionIsNotEvaluatedAndAlwaysReturnsFalse()

TYPO3\CMS\Core\Tests\Unit\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcherTest::typoScriptElseConditionIsNotEvaluatedAndAlwaysReturnsFalse ( )

Member Data Documentation

◆ $backupEnvironment

TYPO3\CMS\Core\Tests\Unit\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcherTest::$backupEnvironment = true
protected

Definition at line 43 of file AbstractConditionMatcherTest.php.

◆ $conditionMatcher

AbstractConditionMatcher PHPUnit Framework MockObject MockObject TYPO3 TestingFramework Core AccessibleObjectInterface TYPO3\CMS\Core\Tests\Unit\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcherTest::$conditionMatcher
protected

Definition at line 47 of file AbstractConditionMatcherTest.php.

◆ $evaluateExpressionMethod

ReflectionMethod TYPO3\CMS\Core\Tests\Unit\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcherTest::$evaluateExpressionMethod
protected

Definition at line 51 of file AbstractConditionMatcherTest.php.