/** * @return void * @covers \pdepend\reflection\api\StaticReflectionClass * @group reflection * @group reflection::api * @group unittest */ public function testGetPropertiesNotReturnsPrivateInheritProperties() { $parent = new StaticReflectionClass(__CLASS__ . 'Parent', '', 0); $parent->initProperties(array(new StaticReflectionProperty('foo', '', \ReflectionProperty::IS_PRIVATE), new StaticReflectionProperty('bar', '', \ReflectionProperty::IS_PUBLIC))); $child = new StaticReflectionClass(__CLASS__, '', 0); $child->initParentClass($parent); $child->initProperties(array(new StaticReflectionProperty('baz', '', 0))); $this->assertEquals(2, count($child->getProperties())); }