/**
  * @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__));
 }