Pinq\Tests\Integration\Expressions\DynamicExpressionWalkerTest::testExpressionWalkerPassesTheCorrectParameters PHP Method

testExpressionWalkerPassesTheCorrectParameters() public method

public testExpressionWalkerPassesTheCorrectParameters ( Expression $expression )
$expression Pinq\Expressions\Expression
    public function testExpressionWalkerPassesTheCorrectParameters(O\Expression $expression)
    {
        $called = false;
        $expressionWalker = new O\DynamicExpressionWalker([$expression->getType() => function ($walkedExpression, $calledWalker) use($expression, &$called, &$expressionWalker) {
            $called = true;
            $this->assertSame($expression, $walkedExpression);
            $this->assertSame($expressionWalker, $calledWalker);
        }]);
        $expressionWalker->walk($expression);
        $this->assertTrue($called);
    }