public function testSetGetValue() { $obj = new TestObject(); $metadata = new PropertyMetadata('Metadata\\Tests\\Fixtures\\TestObject', 'foo'); $this->assertNull($metadata->getValue($obj)); $metadata->setValue($obj, 'foo'); $this->assertEquals('foo', $metadata->getValue($obj)); }
public function getValue($obj) { if (null === $this->getter) { return parent::getValue($obj); } return $obj->{$this->getter}(); }