PhpParser\NodeTraverserTest::testReplaceByArrayOnlyAllowedIfParentIsArray PHP Method

testReplaceByArrayOnlyAllowedIfParentIsArray() public method

    public function testReplaceByArrayOnlyAllowedIfParentIsArray()
    {
        $stmts = array(new Node\Expr\UnaryMinus(new Node\Scalar\LNumber(42)));
        $visitor = $this->getMockBuilder('PhpParser\\NodeVisitor')->getMock();
        $visitor->method('leaveNode')->willReturn(array(new Node\Scalar\DNumber(42.0)));
        $traverser = new NodeTraverser();
        $traverser->addVisitor($visitor);
        $traverser->traverse($stmts);
    }