public function testGetPrototypes2() { $function = new ReflectionFunction('Zend_Server_Reflection_FunctionTest_function2'); $r = new Zend_Server_Reflection_Function($function); $prototypes = $r->getPrototypes(); $this->assertTrue(is_array($prototypes)); $this->assertTrue(0 < count($prototypes)); $this->assertEquals(1, count($prototypes)); foreach ($prototypes as $p) { $this->assertTrue($p instanceof Zend_Server_Reflection_Prototype); } }
/** * @group ZF-6996 */ public function testParameterReflectionShouldReturnTypeAndVarnameAndDescription() { $function = new ReflectionFunction('Zend_Server_Reflection_FunctionTest_function'); $r = new Zend_Server_Reflection_Function($function); $prototypes = $r->getPrototypes(); $prototype = $prototypes[0]; $params = $prototype->getParameters(); $param = $params[0]; $this->assertContains('Some description', $param->getDescription(), var_export($param, 1)); }
public function testMultipleWhitespaceBetweenDoctagsAndTypes() { $function = new ReflectionFunction('Zend_Server_Reflection_FunctionTest_function3'); $r = new Zend_Server_Reflection_Function($function); $prototypes = $r->getPrototypes(); $this->assertTrue(is_array($prototypes)); $this->assertTrue(0 < count($prototypes)); $this->assertEquals(1, count($prototypes)); $proto = $prototypes[0]; $params = $proto->getParameters(); $this->assertTrue(is_array($params)); $this->assertEquals(1, count($params)); $this->assertEquals('string', $params[0]->getType()); }