/** * {@inheritdoc} * @return mixed * @throws MissingOptionalValueException */ public function evaluate(array $data) { return array('argument' => $this->constInterpreter->evaluate($data)); }
/** * @expectedException \InvalidArgumentException * @expectedExceptionMessage Constant name is expected. * @dataProvider evaluateBadValueDataProvider */ public function testEvaluateBadValue($value) { $this->object->evaluate($value); }