public function testGetPropertyValueFromOverriddenPrivateProperty()
 {
     $entity = new Entity('foobar');
     $metadata = new PropertyMetadata(self::PARENTCLASS, 'data');
     $this->assertTrue($metadata->isPublic($entity));
     $this->assertEquals('Overridden data', $metadata->getPropertyValue($entity));
 }
 public function testGetPropertyValueFromRemovedProperty()
 {
     $entity = new Entity('foobar');
     $metadata = new PropertyMetadata(self::CLASSNAME, 'internal');
     $metadata->name = 'test';
     $this->setExpectedException('Symfony\\Component\\Validator\\Exception\\ValidatorException');
     $metadata->getPropertyValue($entity);
 }
 public function testGetPropertyValueFromPrivateProperty()
 {
     $entity = new Entity('foobar');
     $metadata = new PropertyMetadata(self::CLASSNAME, 'internal');
     $this->assertEquals('foobar', $metadata->getPropertyValue($entity));
 }