Example #1
0
 /**
  * @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));
 }
Example #2
0
 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);
 }