The __LINE__ magic constant should be resolved to is correct value.
public parse ( Pinq\Parsing\IFunctionReflection $reflection ) : Pinq\Parsing\IFunctionStructure | ||
$reflection | Pinq\Parsing\IFunctionReflection | |
Результат | Pinq\Parsing\IFunctionStructure |
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()); }
/** * @dataProvider parsers * @expectedException \Pinq\Parsing\InvalidFunctionException */ public function testEvaledFunctionIsRejected(IParser $parser) { $evaledFunction = eval('return function () {};'); $parser->parse($parser->getReflection($evaledFunction)); }