assertEquals(get_class($method->getDeclaringClass()), 'Zend_Reflection_Class'); } public function testParemeterReturn() { $method = new Zend_Reflection_Method('Zend_Reflection_TestSampleClass2', 'getProp2'); $parameters = $method->getParameters(); $this->assertEquals(count($parameters), 2); $this->assertEquals(get_class(array_shift($parameters)), 'Zend_Reflection_Parameter'); } public function testStartLine() { $reflectionMethod = new Zend_Reflection_Method('Zend_Reflection_TestSampleClass5', 'doSomething'); $this->assertEquals($reflectionMethod->getStartLine(), 105); $this->assertEquals($reflectionMethod->getStartLine(true), 89); } public function testGetBodyReturnsCorrectBody() { $reflectionMethod = new Zend_Reflection_Method('Zend_Reflection_TestSampleClass5', 'doSomething'); $this->assertEquals(" return 'mixedValue';\n", $reflectionMethod->getBody()); } public function testGetContentsReturnsCorrectContent() { $reflectionMethod = new Zend_Reflection_Method('Zend_Reflection_TestSampleClass5', 'doSomething'); $this->assertEquals(" {\n\n return 'mixedValue';\n\n }\n", $reflectionMethod->getContents(false)); } }