Пример #1
0
 public function testReflectMethod()
 {
     $vonnegut = new Vonnegut();
     require_once dirname(__FILE__) . "/fixtures/Fixtures/Standalone.php";
     $serial = $vonnegut->reflectMethod(new Zend_Reflection_Method('Fixtures_Standalone', 'publicMethod'));
     $vType = "Vonnegut Method Serialization";
     $this->assertObjectHasAttribute('parameters', $serial, "{$vType} has 'parameters'");
     $this->assertObjectHasAttribute('return', $serial, "{$vType} has 'return'");
     $this->assertObjectHasAttribute('tags', $serial, "{$vType} has 'tags'");
 }
Пример #2
0
 public function testReflectMethod()
 {
     $vonnegut = new Vonnegut();
     require_once realpath(dirname(__FILE__)) . "/fixtures/Fixtures/Standalone.php";
     $serial = $vonnegut->reflectMethod(new Zend_Reflection_Method('Fixtures_Standalone', 'publicMethod'));
     $vType = "Vonnegut Method Serialization";
     $this->assertObjectHasAttribute('tags', $serial, "{$vType} has 'tags'");
     $this->assertObjectHasAttribute('signatures', $serial, "{$vType} has 'signatures'");
     $this->assertEquals(1, count($serial->signatures), "{$vType} has 1 signature");
     $signature = $serial->signatures[0];
     $this->assertObjectHasAttribute('parameters', $signature, "{$vType} has 'parameters'");
     $this->assertObjectHasAttribute('return', $signature, "{$vType} has 'return'");
 }