PhpParser\Builder\MethodTest::testModifiers PHP Метод

testModifiers() публичный Метод

public testModifiers ( )
    public function testModifiers()
    {
        $node = $this->createMethodBuilder('test')->makePublic()->makeAbstract()->makeStatic()->getNode();
        $this->assertEquals(new Stmt\ClassMethod('test', array('flags' => Stmt\Class_::MODIFIER_PUBLIC | Stmt\Class_::MODIFIER_ABSTRACT | Stmt\Class_::MODIFIER_STATIC, 'stmts' => null)), $node);
        $node = $this->createMethodBuilder('test')->makeProtected()->makeFinal()->getNode();
        $this->assertEquals(new Stmt\ClassMethod('test', array('flags' => Stmt\Class_::MODIFIER_PROTECTED | Stmt\Class_::MODIFIER_FINAL)), $node);
        $node = $this->createMethodBuilder('test')->makePrivate()->getNode();
        $this->assertEquals(new Stmt\ClassMethod('test', array('type' => Stmt\Class_::MODIFIER_PRIVATE)), $node);
    }