123456789101112131415161718192021222324252627 |
- <?php
- namespace PhpParser\Node\Stmt;
- use PhpParser\Node;
- class InterfaceTest extends \PHPUnit_Framework_TestCase
- {
- public function testGetMethods() {
- $methods = array(
- new ClassMethod('foo'),
- new ClassMethod('bar'),
- );
- $interface = new Class_('Foo', array(
- 'stmts' => array(
- new Node\Stmt\ClassConst(array(new Node\Const_('C1', new Node\Scalar\String_('C1')))),
- $methods[0],
- new Node\Stmt\ClassConst(array(new Node\Const_('C2', new Node\Scalar\String_('C2')))),
- $methods[1],
- new Node\Stmt\ClassConst(array(new Node\Const_('C3', new Node\Scalar\String_('C3')))),
- )
- ));
- $this->assertSame($methods, $interface->getMethods());
- }
- }
|