/** * Evaluate an expression. * * @param Expression|string $expression The expression to compile * @param array $values An array of values * * @return string The result of the evaluation of the expression */ public function evaluate($expression, $values = array()) { return parent::evaluate($expression, $this->getUppercaseValues($values)); }
/** * @dataProvider shortCircuitProviderEvaluate */ public function testShortCircuitOperatorsEvaluate($expression, array $values, $expected) { $expressionLanguage = new ExpressionLanguage(); $this->assertEquals($expected, $expressionLanguage->evaluate($expression, $values)); }