/**
  * 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));
 }