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);
}