/** * @return void * @covers \pdepend\reflection\api\StaticReflectionClass * @group reflection * @group reflection::api * @group unittest */ public function testGetStaticPropertyValueReturnsNullEvenWhenStaticReflectionValueWasGiven() { $prop = new StaticReflectionProperty('foo', '', StaticReflectionProperty::IS_STATIC); $prop->initValue(new StaticReflectionValue(null)); $class = new StaticReflectionClass(__CLASS__, '', 0); $class->initProperties(array($prop)); $this->assertNull($class->getStaticPropertyValue('foo', 42)); }
/** * @return void * @covers \pdepend\reflection\api\StaticReflectionProperty * @group reflection * @group reflection::api * @group unittest * @expectedException \LogicException */ public function testInitDeclaringClassThrowsLogicExceptionWhenAlreadySet() { $property = new StaticReflectionProperty('foo', '', 0); $property->initDeclaringClass(new \ReflectionClass(__CLASS__)); $property->initDeclaringClass(new \ReflectionClass(__CLASS__)); }