PHP Class Neos\Eel\Tests\Unit\AbstractEvaluatorTest

Is used to test both the compiling and interpreting Eel evaluators.
Inheritance: extends Neos\Flow\Tests\UnitTestCase
Afficher le fichier Open project: neos/flow-development-collection

Méthodes publiques

Méthode Description
arrayLiteralExpressions ( ) : array
arrayLiteralsCanBeParsed ( string $expression, Context $context, mixed $result )
booleanExpressions ( ) : array
booleanExpressionsCanBeParsed ( string $expression, Context $context, mixed $result )
calculationExpressions ( ) : array
calculationExpressionsCanBeParsed ( string $expression, Context $context, mixed $result )
combinedExpressions ( ) : array
combinedExpressionsCanBeParsed ( string $expression, Context $context, mixed $result )
comparisonExpressions ( ) : array
comparisonExpressionsCanBeParsed ( string $expression, Context $context, mixed $result )
conditionalOperatorExpressions ( ) : array
conditionalOperatorsCanBeParsed ( string $expression, Context $context, mixed $result )
expressionEndingWithWhitespaceWorkAsExpected ( )
expressionStartingWithWhitespaceWorkAsExpected ( )
floatLiterals ( ) : array
floatLiteralsCanBeParsed ( string $expression, Context $context, mixed $result )
integerLiterals ( ) : array
integerLiteralsCanBeParsed ( string $expression, Context $context, mixed $result )
invalidExpressions ( ) : array
invalidExpressionsThrowExceptions ( $expression )
methodCallExpressions ( ) : array
methodCallExpressionsCanBeParsed ( string $expression, Context $context, mixed $result )
methodCallOfUndefinedFunctionThrowsException ( )
methodCallOfUnknownMethodThrowsException ( )
notExpressions ( ) : array
notExpressionsCanBeParsed ( string $expression, Context $context, mixed $result )
objectLiteralExpressions ( ) : array
objectLiteralsCanBeParsed ( string $expression, Context $context, mixed $result )
objectPathOnArrayExpressions ( ) : array
objectPathOnArrayExpressionsCanBeParsed ( string $expression, Context $context, mixed $result )
objectPathOnObjectExpressions ( ) : array
objectPathOnObjectExpressionsCanBeParsed ( string $expression, Context $context, mixed $result )
stringConcatenations ( ) : array
stringConcatenationsCanBeParsed ( string $expression, Context $context, mixed $result )
stringLiterals ( ) : array
stringLiteralsCanBeParsed ( string $expression, Context $context, mixed $result )

Méthodes protégées

Méthode Description
assertEvaluated ( mixed $expected, string $expression, Context $context ) Assert that the expression is evaluated to the expected result under the given context. It also ensures that the Eel expression is recognized using the predefined regular expression.
createEvaluator ( ) : Neos\Eel\EelEvaluatorInterface

Method Details

arrayLiteralExpressions() public méthode

public arrayLiteralExpressions ( ) : array
Résultat array

arrayLiteralsCanBeParsed() public méthode

public arrayLiteralsCanBeParsed ( string $expression, Context $context, mixed $result )
$expression string
$context Neos\Eel\Context
$result mixed

assertEvaluated() protected méthode

Assert that the expression is evaluated to the expected result under the given context. It also ensures that the Eel expression is recognized using the predefined regular expression.
protected assertEvaluated ( mixed $expected, string $expression, Context $context )
$expected mixed
$expression string
$context Neos\Eel\Context

booleanExpressions() public méthode

public booleanExpressions ( ) : array
Résultat array

booleanExpressionsCanBeParsed() public méthode

public booleanExpressionsCanBeParsed ( string $expression, Context $context, mixed $result )
$expression string
$context Neos\Eel\Context
$result mixed

calculationExpressions() public méthode

public calculationExpressions ( ) : array
Résultat array

calculationExpressionsCanBeParsed() public méthode

public calculationExpressionsCanBeParsed ( string $expression, Context $context, mixed $result )
$expression string
$context Neos\Eel\Context
$result mixed

combinedExpressions() public méthode

public combinedExpressions ( ) : array
Résultat array

combinedExpressionsCanBeParsed() public méthode

public combinedExpressionsCanBeParsed ( string $expression, Context $context, mixed $result )
$expression string
$context Neos\Eel\Context
$result mixed

comparisonExpressions() public méthode

public comparisonExpressions ( ) : array
Résultat array

comparisonExpressionsCanBeParsed() public méthode

public comparisonExpressionsCanBeParsed ( string $expression, Context $context, mixed $result )
$expression string
$context Neos\Eel\Context
$result mixed

conditionalOperatorExpressions() public méthode

public conditionalOperatorExpressions ( ) : array
Résultat array

conditionalOperatorsCanBeParsed() public méthode

public conditionalOperatorsCanBeParsed ( string $expression, Context $context, mixed $result )
$expression string
$context Neos\Eel\Context
$result mixed

createEvaluator() abstract protected méthode

abstract protected createEvaluator ( ) : Neos\Eel\EelEvaluatorInterface
Résultat Neos\Eel\EelEvaluatorInterface

expressionEndingWithWhitespaceWorkAsExpected() public méthode

expressionStartingWithWhitespaceWorkAsExpected() public méthode

floatLiterals() public méthode

public floatLiterals ( ) : array
Résultat array

floatLiteralsCanBeParsed() public méthode

public floatLiteralsCanBeParsed ( string $expression, Context $context, mixed $result )
$expression string
$context Neos\Eel\Context
$result mixed

integerLiterals() public méthode

public integerLiterals ( ) : array
Résultat array

integerLiteralsCanBeParsed() public méthode

public integerLiteralsCanBeParsed ( string $expression, Context $context, mixed $result )
$expression string
$context Neos\Eel\Context
$result mixed

invalidExpressions() public méthode

public invalidExpressions ( ) : array
Résultat array

invalidExpressionsThrowExceptions() public méthode

public invalidExpressionsThrowExceptions ( $expression )

methodCallExpressions() public méthode

public methodCallExpressions ( ) : array
Résultat array

methodCallExpressionsCanBeParsed() public méthode

public methodCallExpressionsCanBeParsed ( string $expression, Context $context, mixed $result )
$expression string
$context Neos\Eel\Context
$result mixed

methodCallOfUndefinedFunctionThrowsException() public méthode

methodCallOfUnknownMethodThrowsException() public méthode

notExpressions() public méthode

public notExpressions ( ) : array
Résultat array

notExpressionsCanBeParsed() public méthode

public notExpressionsCanBeParsed ( string $expression, Context $context, mixed $result )
$expression string
$context Neos\Eel\Context
$result mixed

objectLiteralExpressions() public méthode

public objectLiteralExpressions ( ) : array
Résultat array

objectLiteralsCanBeParsed() public méthode

public objectLiteralsCanBeParsed ( string $expression, Context $context, mixed $result )
$expression string
$context Neos\Eel\Context
$result mixed

objectPathOnArrayExpressions() public méthode

public objectPathOnArrayExpressions ( ) : array
Résultat array

objectPathOnArrayExpressionsCanBeParsed() public méthode

public objectPathOnArrayExpressionsCanBeParsed ( string $expression, Context $context, mixed $result )
$expression string
$context Neos\Eel\Context
$result mixed

objectPathOnObjectExpressions() public méthode

public objectPathOnObjectExpressions ( ) : array
Résultat array

objectPathOnObjectExpressionsCanBeParsed() public méthode

public objectPathOnObjectExpressionsCanBeParsed ( string $expression, Context $context, mixed $result )
$expression string
$context Neos\Eel\Context
$result mixed

stringConcatenations() public méthode

public stringConcatenations ( ) : array
Résultat array

stringConcatenationsCanBeParsed() public méthode

public stringConcatenationsCanBeParsed ( string $expression, Context $context, mixed $result )
$expression string
$context Neos\Eel\Context
$result mixed

stringLiterals() public méthode

public stringLiterals ( ) : array
Résultat array

stringLiteralsCanBeParsed() public méthode

public stringLiteralsCanBeParsed ( string $expression, Context $context, mixed $result )
$expression string
$context Neos\Eel\Context
$result mixed