PhpParser\Builder\ClassTest::testStatementOrder PHP Method

testStatementOrder() public method

public testStatementOrder ( )
    public function testStatementOrder()
    {
        $method = new Stmt\ClassMethod('testMethod');
        $property = new Stmt\Property(Stmt\Class_::MODIFIER_PUBLIC, array(new Stmt\PropertyProperty('testProperty')));
        $const = new Stmt\ClassConst(array(new Node\Const_('TEST_CONST', new Node\Scalar\String_('ABC'))));
        $use = new Stmt\TraitUse(array(new Name('SomeTrait')));
        $node = $this->createClassBuilder('Test')->addStmt($method)->addStmt($property)->addStmts(array($const, $use))->getNode();
        $this->assertEquals(new Stmt\Class_('Test', array('stmts' => array($use, $const, $property, $method))), $node);
    }