PHP Класс Neos\Eel\Tests\Unit\AbstractEvaluatorTest

Is used to test both the compiling and interpreting Eel evaluators.
Наследование: extends Neos\Flow\Tests\UnitTestCase
Показать файл Открыть проект

Открытые методы

Метод Описание
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 )

Защищенные методы

Метод Описание
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

Описание методов

arrayLiteralExpressions() публичный Метод

public arrayLiteralExpressions ( ) : array
Результат array

arrayLiteralsCanBeParsed() публичный Метод

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

assertEvaluated() защищенный Метод

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 booleanExpressions ( ) : array
Результат array

booleanExpressionsCanBeParsed() публичный Метод

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

calculationExpressions() публичный Метод

public calculationExpressions ( ) : array
Результат array

calculationExpressionsCanBeParsed() публичный Метод

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

combinedExpressions() публичный Метод

public combinedExpressions ( ) : array
Результат array

combinedExpressionsCanBeParsed() публичный Метод

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

comparisonExpressions() публичный Метод

public comparisonExpressions ( ) : array
Результат array

comparisonExpressionsCanBeParsed() публичный Метод

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

conditionalOperatorExpressions() публичный Метод

public conditionalOperatorExpressions ( ) : array
Результат array

conditionalOperatorsCanBeParsed() публичный Метод

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

createEvaluator() абстрактный защищенный Метод

abstract protected createEvaluator ( ) : Neos\Eel\EelEvaluatorInterface
Результат Neos\Eel\EelEvaluatorInterface

expressionEndingWithWhitespaceWorkAsExpected() публичный Метод

expressionStartingWithWhitespaceWorkAsExpected() публичный Метод

floatLiterals() публичный Метод

public floatLiterals ( ) : array
Результат array

floatLiteralsCanBeParsed() публичный Метод

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

integerLiterals() публичный Метод

public integerLiterals ( ) : array
Результат array

integerLiteralsCanBeParsed() публичный Метод

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

invalidExpressions() публичный Метод

public invalidExpressions ( ) : array
Результат array

invalidExpressionsThrowExceptions() публичный Метод

public invalidExpressionsThrowExceptions ( $expression )

methodCallExpressions() публичный Метод

public methodCallExpressions ( ) : array
Результат array

methodCallExpressionsCanBeParsed() публичный Метод

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

methodCallOfUndefinedFunctionThrowsException() публичный Метод

methodCallOfUnknownMethodThrowsException() публичный Метод

notExpressions() публичный Метод

public notExpressions ( ) : array
Результат array

notExpressionsCanBeParsed() публичный Метод

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

objectLiteralExpressions() публичный Метод

public objectLiteralExpressions ( ) : array
Результат array

objectLiteralsCanBeParsed() публичный Метод

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

objectPathOnArrayExpressions() публичный Метод

public objectPathOnArrayExpressions ( ) : array
Результат array

objectPathOnArrayExpressionsCanBeParsed() публичный Метод

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

objectPathOnObjectExpressions() публичный Метод

public objectPathOnObjectExpressions ( ) : array
Результат array

objectPathOnObjectExpressionsCanBeParsed() публичный Метод

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

stringConcatenations() публичный Метод

public stringConcatenations ( ) : array
Результат array

stringConcatenationsCanBeParsed() публичный Метод

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

stringLiterals() публичный Метод

public stringLiterals ( ) : array
Результат array

stringLiteralsCanBeParsed() публичный Метод

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