Пример #1
0
 public function testGetMethodsMultipleAnnotationsReturnsMethods()
 {
     $goodMethod = new ParsedFunction("/**\n              * @group group1\n              */", 'public', 'testFunction');
     $goodMethod2 = new ParsedFunction("/**\n              * @group group2\n              */", 'public', 'testFunction2');
     $badMethod = new ParsedFunction("/**\n              * @group group3\n              */", 'public', 'testFunction2');
     $annotatedClass = new ParsedClass('', 'MyTestClass', '', array($goodMethod, $goodMethod2, $badMethod));
     $methods = $annotatedClass->getMethods(array('group' => 'group1,group2'));
     $this->assertEquals(array($goodMethod, $goodMethod2), $methods);
 }