public function testProperty() { $className = __FUNCTION__ . md5(uniqid()); eval(sprintf('class %s { protected $foo; }', $className)); $expect = new ReflectionProperty($className, 'foo'); $reflectionClass = new ReflectionClass($className); $actual = $reflectionClass->property('foo'); $this->assertEquals($expect, $actual); }