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