27 lines
		
	
	
		
			807 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			807 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?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());
 | |
|     }
 | |
| }
 | 
