/** * @dataProvider writeDataProvider */ public function testWrite($propertyPath, $value, $test) { $writer = new PropertyWriter(); $reader = new PropertyReader(); $test = $writer->write($propertyPath, $value, $test); $this->assertEquals($value, $reader->read($propertyPath, $test)); }
public function testRead() { $reader = new PropertyReader(); $test = $this->getFixtureMixed(); $result = $reader->read(array('bar', 'foo', 'foo', 'bar'), $test); $this->assertEquals('bazz', $result); $result = $reader->read(array('bar', 'bazz', '4', 'bar'), $test); $this->assertEquals('bazz', $result); $result = $reader->read(array('bar', 'bazz', '5', 'bar'), $test); $this->assertNull($result); }