TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Core\Tests\Unit\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcherTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcherTest:
TYPO3\CMS\Core\Tests\UnitTestCase TYPO3\CMS\Core\Tests\BaseTestCase

Public Member Functions

 matchingApplicationContextConditionsDataProvider ()
 
 notMatchingApplicationContextConditionsDataProvider ()
 
 evaluateConditionCommonDevIpMaskDataProvider ()
 
 evaluateConditionCommonEvaluatesIpAddressesCorrectly ($devIpMask, $actualIp, $expectedResult)
 
 testUserFuncIsCalled ()
 
 testUserFuncWithSingleArgument ()
 
 testUserFuncWithIntegerZeroArgument ()
 
 testUserFuncWithWhitespaceArgument ()
 
 testUserFuncWithMultipleArguments ()
 
 testUserFuncWithMultipleDifferentArgumentsNullBoolString ()
 
 testUserFuncWithMultipleDifferentArgumentsNullStringBool ()
 
 testUserFuncWithMultipleDifferentArgumentsStringBoolNull ()
 
 testUserFuncWithMultipleDifferentArgumentsStringNullBool ()
 
 testUserFuncWithMultipleDifferentArgumentsBoolNullString ()
 
 testUserFuncWithMultipleDifferentArgumentsBoolStringNull ()
 
 testUserFuncWithMultipleDifferentArgumentsNullBoolStringSingleQuotes ()
 
 testUserFuncWithMultipleDifferentArgumentsNullStringBoolSingleQuotes ()
 
 testUserFuncWithMultipleDifferentArgumentsStringBoolNullSingleQuotes ()
 
 testUserFuncWithMultipleDifferentArgumentsStringNullBoolSingleQuotes ()
 
 testUserFuncWithMultipleDifferentArgumentsBoolNullStringSingleQuotes ()
 
 testUserFuncWithMultipleDifferentArgumentsBoolStringNullSingleQuotes ()
 
 testUserFuncWithMultipleSingleQuotedArguments ()
 
 testUserFuncWithMultipleSoubleQuotedArguments ()
 
 testUserFuncReturnsFalse ()
 
 testUserFuncWithMultipleArgumentsAndQuotes ()
 
 testUserFuncWithMultipleArgumentsAndQuotesAndSpaces ()
 
 testUserFuncWithMultipleArgumentsAndQuotesAndSpacesStripped ()
 
 testUserFuncWithSpacesInQuotes ()
 
 testUserFuncWithMultipleArgumentsAndQuotesAndSpacesStrippedAndEscapes ()
 
 testUserFuncWithQuoteMissing ()
 
 testUserFuncWithQuotesInside ()
 
 testUserFuncWithClassMethodCall ()
 

Protected Member Functions

 setUp ()
 
 tearDown ()
 
- 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='')
 

Protected Attributes

 $backupApplicationContext = null
 
 $conditionMatcher
 
 $evaluateConditionCommonMethod
 
- 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 cases

Definition at line 25 of file AbstractConditionMatcherTest.php.

Member Function Documentation

◆ evaluateConditionCommonDevIpMaskDataProvider()

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

Data provider for evaluateConditionCommonEvaluatesIpAddressesCorrectly

Returns
array[]

Definition at line 134 of file AbstractConditionMatcherTest.php.

◆ evaluateConditionCommonEvaluatesIpAddressesCorrectly()

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

Definition at line 187 of file AbstractConditionMatcherTest.php.

References $GLOBALS.

◆ matchingApplicationContextConditionsDataProvider()

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

Data provider with matching applicationContext conditions.

Returns
array[]

Definition at line 71 of file AbstractConditionMatcherTest.php.

References TYPO3\CMS\Core\Tests\Unit\Configuration\TypoScript\ConditionMatching\Fixtures\GeneralUtilityFixture\setApplicationContext().

◆ notMatchingApplicationContextConditionsDataProvider()

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

Data provider with not matching applicationContext conditions.

Returns
array[]

Definition at line 102 of file AbstractConditionMatcherTest.php.

References TYPO3\CMS\Core\Tests\Unit\Configuration\TypoScript\ConditionMatching\Fixtures\GeneralUtilityFixture\setApplicationContext().

◆ setUp()

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

◆ tearDown()

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

◆ testUserFuncIsCalled()

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

Definition at line 202 of file AbstractConditionMatcherTest.php.

◆ testUserFuncReturnsFalse()

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

Definition at line 449 of file AbstractConditionMatcherTest.php.

◆ testUserFuncWithClassMethodCall()

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

Definition at line 553 of file AbstractConditionMatcherTest.php.

◆ testUserFuncWithIntegerZeroArgument()

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

Definition at line 228 of file AbstractConditionMatcherTest.php.

◆ testUserFuncWithMultipleArguments()

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

Definition at line 254 of file AbstractConditionMatcherTest.php.

◆ testUserFuncWithMultipleArgumentsAndQuotes()

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

Definition at line 462 of file AbstractConditionMatcherTest.php.

◆ testUserFuncWithMultipleArgumentsAndQuotesAndSpaces()

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

Definition at line 475 of file AbstractConditionMatcherTest.php.

◆ testUserFuncWithMultipleArgumentsAndQuotesAndSpacesStripped()

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

Definition at line 488 of file AbstractConditionMatcherTest.php.

◆ testUserFuncWithMultipleArgumentsAndQuotesAndSpacesStrippedAndEscapes()

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

Definition at line 514 of file AbstractConditionMatcherTest.php.

◆ testUserFuncWithMultipleDifferentArgumentsBoolNullString()

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

Definition at line 319 of file AbstractConditionMatcherTest.php.

◆ testUserFuncWithMultipleDifferentArgumentsBoolNullStringSingleQuotes()

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

Definition at line 397 of file AbstractConditionMatcherTest.php.

◆ testUserFuncWithMultipleDifferentArgumentsBoolStringNull()

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

Definition at line 332 of file AbstractConditionMatcherTest.php.

◆ testUserFuncWithMultipleDifferentArgumentsBoolStringNullSingleQuotes()

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

Definition at line 410 of file AbstractConditionMatcherTest.php.

◆ testUserFuncWithMultipleDifferentArgumentsNullBoolString()

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

Definition at line 267 of file AbstractConditionMatcherTest.php.

◆ testUserFuncWithMultipleDifferentArgumentsNullBoolStringSingleQuotes()

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

Definition at line 345 of file AbstractConditionMatcherTest.php.

◆ testUserFuncWithMultipleDifferentArgumentsNullStringBool()

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

Definition at line 280 of file AbstractConditionMatcherTest.php.

◆ testUserFuncWithMultipleDifferentArgumentsNullStringBoolSingleQuotes()

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

Definition at line 358 of file AbstractConditionMatcherTest.php.

◆ testUserFuncWithMultipleDifferentArgumentsStringBoolNull()

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

Definition at line 293 of file AbstractConditionMatcherTest.php.

◆ testUserFuncWithMultipleDifferentArgumentsStringBoolNullSingleQuotes()

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

Definition at line 371 of file AbstractConditionMatcherTest.php.

◆ testUserFuncWithMultipleDifferentArgumentsStringNullBool()

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

Definition at line 306 of file AbstractConditionMatcherTest.php.

◆ testUserFuncWithMultipleDifferentArgumentsStringNullBoolSingleQuotes()

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

Definition at line 384 of file AbstractConditionMatcherTest.php.

◆ testUserFuncWithMultipleSingleQuotedArguments()

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

Definition at line 423 of file AbstractConditionMatcherTest.php.

◆ testUserFuncWithMultipleSoubleQuotedArguments()

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

Definition at line 436 of file AbstractConditionMatcherTest.php.

◆ testUserFuncWithQuoteMissing()

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

Definition at line 527 of file AbstractConditionMatcherTest.php.

◆ testUserFuncWithQuotesInside()

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

Definition at line 540 of file AbstractConditionMatcherTest.php.

◆ testUserFuncWithSingleArgument()

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

Definition at line 215 of file AbstractConditionMatcherTest.php.

◆ testUserFuncWithSpacesInQuotes()

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

Definition at line 501 of file AbstractConditionMatcherTest.php.

◆ testUserFuncWithWhitespaceArgument()

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

Definition at line 241 of file AbstractConditionMatcherTest.php.

Member Data Documentation

◆ $backupApplicationContext

TYPO3\CMS\Core\Tests\Unit\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcherTest::$backupApplicationContext = null
protected

Definition at line 30 of file AbstractConditionMatcherTest.php.

◆ $conditionMatcher

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

Definition at line 35 of file AbstractConditionMatcherTest.php.

◆ $evaluateConditionCommonMethod

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

Definition at line 40 of file AbstractConditionMatcherTest.php.