Author: Elliot Levin (elliotlevin@hotmail.com)
Example #1
0
 protected final function assertParsedAs(callable $function, array $expressions)
 {
     if ($this->currentImplementation === null) {
         throw new \Exception('Please remember to use the @dataProvider annotation to test all the implementations.');
     }
     $this->assertEquals($expressions, $this->currentImplementation->parse($this->currentImplementation->getReflection($function))->getBodyExpressions());
 }
Example #2
0
 /**
  * @dataProvider parsers
  * @expectedException \Pinq\Parsing\InvalidFunctionException
  */
 public function testEvaledFunctionIsRejected(IParser $parser)
 {
     $evaledFunction = eval('return function () {};');
     $parser->parse($parser->getReflection($evaledFunction));
 }