protected function setUpFixtures() { $session = new pdepend\reflection\ReflectionSession(); $array = array('TestMethods' => dirname(__FILE__) . '/test_classes/methods.php', 'TestMethods2' => dirname(__FILE__) . '/test_classes/methods2.php'); $resolver = new pdepend\reflection\resolvers\AutoloadArrayResolver($array); //$resolver = new pdepend\reflection\resolvers\AutoloadArrayResolver( include( '../src/reflection_autoload.php' ) ); $session->addClassFactory(new pdepend\reflection\factories\StaticReflectionClassFactory(new pdepend\reflection\ReflectionClassProxyContext($session), $resolver)); $session->addClassFactory(new pdepend\reflection\factories\InternalReflectionClassFactory()); // ezcReflectionMethods obtained from staticReflectionClass $classTestMethods = new ezcReflectionClass($session->getClass('TestMethods')); $this->fctM1 = $classTestMethods->getMethod('m1'); $this->fctM2 = $classTestMethods->getMethod('m2'); $this->fctM3 = $classTestMethods->getMethod('m3'); $this->fctM4 = $classTestMethods->getMethod('m4'); $classTestMethods2 = new ezcReflectionClass($session->getClass('TestMethods2')); $classTestMethods2DYNAMIC = new ezcReflectionClass('TestMethods2'); $this->ezc_TestMethods2_m1 = $classTestMethods2DYNAMIC->getMethod('m1'); $this->ezc_TestMethods2_m2 = $classTestMethods2->getMethod('m2'); $this->ezc_TestMethods2_m3 = $classTestMethods2DYNAMIC->getMethod('m3'); $this->ezc_TestMethods2_m4 = $classTestMethods2DYNAMIC->getMethod('m4'); $this->ezc_TestMethods2_newMethod = $classTestMethods2->getMethod('newMethod'); $classReflectionClass = new ezcReflectionClass($session->getClass('ReflectionClass')); $this->fct_method_exists = $classReflectionClass->getMethod('hasMethod'); $classReflectionMethod = new ezcReflectionClass($session->getClass('ReflectionMethod')); $this->ezc_ReflectionMethod_isInternal = $classReflectionMethod->getMethod('isInternal'); $classEzcReflectionMethod = new ezcReflectionClass($session->getClass('ezcReflectionMethod')); $this->ezc_ezcReflectionMethod_isInternal = $classEzcReflectionMethod->getMethod('isInternal'); $this->ezc_ezcReflectionMethod_isInherited = $classEzcReflectionMethod->getMethod('isInherited'); $this->ezc_ezcReflectionMethod_getAnnotations = $classEzcReflectionMethod->getMethod('getAnnotations'); }
public function setUpFixtures() { $class = new ezcReflectionClass('SomeClass'); $this->refProp = $class->getProperty($this->refPropName); $this->publicProperty = $class->getProperty($this->publicPropertyName); $this->actual['SomeClass']['undocumentedProperty'] = $class->getProperty($this->undocumentedPropertyName); }
public function testGetExtension() { parent::testGetExtension(); self::assertNull($this->class->getExtension()); $c = new ezcReflectionClass(new MyReflectionClass('ReflectionClass')); $ext = $c->getExtension(); self::assertTrue($ext->change()); }
public function setUpFixtures() { $class = new ezcReflectionClass('SomeClass'); foreach ($class->getProperties() as $property) { $name = $property->getName(); if ($name == $this->refPropName) { $this->refProp = $property; } elseif ($name == $this->publicPropertyName) { $this->publicProperty = $property; } elseif ($name == $this->undocumentedPropertyName) { $this->actual['SomeClass']['undocumentedProperty'] = $property; } } }
public function testGetAnnotations() { $class = new ezcReflectionClass('ezcReflectionClass'); $method = $class->getMethod('getMethod'); $annotations = $method->getAnnotations(); self::assertEquals(3, count($annotations)); $annotations = $this->fctM4->getAnnotations(); $expectedAnnotations = array('webmethod', 'restmethod', 'restin', 'restout', 'author', 'param', 'param', 'param', 'return'); ReflectionTestHelper::expectedAnnotations($expectedAnnotations, $annotations, $this); $annotations = $this->fctM4->getAnnotations('param'); $expectedAnnotations = array('param', 'param', 'param'); ReflectionTestHelper::expectedAnnotations($expectedAnnotations, $annotations, $this); $method = $this->fctM1; $annotations = $method->getAnnotations(); $expectedAnnotations = array('param', 'author'); ReflectionTestHelper::expectedAnnotations($expectedAnnotations, $annotations, $this); }
protected function setUpFixtures() { // ezcReflectionMethods obtained from ezcReflectionClass $classTestMethods = new ezcReflectionClass('TestMethods'); $this->fctM1 = $classTestMethods->getMethod('m1'); $this->fctM2 = $classTestMethods->getMethod('m2'); $this->fctM3 = $classTestMethods->getMethod('m3'); $this->fctM4 = $classTestMethods->getMethod('m4'); $classTestMethods2 = new ezcReflectionClass('TestMethods2'); $this->ezc_TestMethods2_m1 = $classTestMethods2->getMethod('m1'); $this->ezc_TestMethods2_m2 = $classTestMethods2->getMethod('m2'); $this->ezc_TestMethods2_m3 = $classTestMethods2->getMethod('m3'); $this->ezc_TestMethods2_m4 = $classTestMethods2->getMethod('m4'); $this->ezc_TestMethods2_newMethod = $classTestMethods2->getMethod('newMethod'); $classReflectionClass = new ezcReflectionClass('ReflectionClass'); $this->fct_method_exists = $classReflectionClass->getMethod('hasMethod'); $classReflectionMethod = new ezcReflectionClass('ReflectionMethod'); $this->ezc_ReflectionMethod_isInternal = $classReflectionMethod->getMethod('isInternal'); $classEzcReflectionMethod = new ezcReflectionClass('ezcReflectionMethod'); $this->ezc_ezcReflectionMethod_isInternal = $classEzcReflectionMethod->getMethod('isInternal'); $this->ezc_ezcReflectionMethod_isInherited = $classEzcReflectionMethod->getMethod('isInherited'); $this->ezc_ezcReflectionMethod_getAnnotations = $classEzcReflectionMethod->getMethod('getAnnotations'); }
protected function setUpFixtures() { // ezcReflectionMethods obtained from ezcReflectionClass $classTestMethods = new ezcReflectionClass('TestMethods'); foreach ($classTestMethods->getMethods() as $method) { if ($method->getName() == 'm1') { $this->fctM1 = $method; } if ($method->getName() == 'm2') { $this->fctM2 = $method; } if ($method->getName() == 'm3') { $this->fctM3 = $method; } if ($method->getName() == 'm4') { $this->fctM4 = $method; } } $classTestMethods2 = new ezcReflectionClass('TestMethods2'); foreach ($classTestMethods2->getMethods() as $method) { if ($method->getName() == 'm1') { $this->ezc_TestMethods2_m1 = $method; } if ($method->getName() == 'm2') { $this->ezc_TestMethods2_m2 = $method; } if ($method->getName() == 'm3') { $this->ezc_TestMethods2_m3 = $method; } if ($method->getName() == 'm4') { $this->ezc_TestMethods2_m4 = $method; } if ($method->getName() == 'newMethod') { $this->ezc_TestMethods2_newMethod = $method; } } $classReflectionClass = new ezcReflectionClass('ReflectionClass'); foreach ($classReflectionClass->getMethods() as $method) { if ($method->getName() == 'hasMethod') { $this->fct_method_exists = $method; break; } } $classReflectionMethod = new ezcReflectionClass('ReflectionMethod'); foreach ($classReflectionMethod->getMethods() as $method) { if ($method->getName() == 'isInternal') { $this->ezc_ReflectionMethod_isInternal = $method; break; } } $classEzcReflectionMethod = new ezcReflectionClass('ezcReflectionMethod'); foreach ($classEzcReflectionMethod->getMethods() as $method) { if ($method->getName() == 'isInternal') { $this->ezc_ezcReflectionMethod_isInternal = $method; } if ($method->getName() == 'isInherited') { $this->ezc_ezcReflectionMethod_isInherited = $method; } if ($method->getName() == 'getAnnotations') { $this->ezc_ezcReflectionMethod_getAnnotations = $method; } } }
public function testExport() { self::assertEquals(ReflectionClass::export('TestWebservice', true), ezcReflectionClass::export('TestWebservice', true)); }