PhpParser\Builder\TraitTest::testStmtAddition PHP Method

testStmtAddition() public method

public testStmtAddition ( )
    public function testStmtAddition()
    {
        $method1 = new Stmt\ClassMethod('test1');
        $method2 = new Stmt\ClassMethod('test2');
        $method3 = new Stmt\ClassMethod('test3');
        $prop = new Stmt\Property(Stmt\Class_::MODIFIER_PUBLIC, array(new Stmt\PropertyProperty('test')));
        $trait = $this->createTraitBuilder('TestTrait')->setDocComment('/** Nice trait */')->addStmt($method1)->addStmts(array($method2, $method3))->addStmt($prop)->getNode();
        $this->assertEquals(new Stmt\Trait_('TestTrait', array('stmts' => array($prop, $method1, $method2, $method3)), array('comments' => array(new Comment\Doc('/** Nice trait */')))), $trait);
    }