assertEquals(0, $strio->tell()); $str = 'foo'; $strlen = strlen($str); $this->assertEquals($strlen, $strio->write($str)); $this->assertEquals($strlen, $strio->tell()); } public function test_seek() { $this->markTestIncomplete('This test has not been implemented yet.'); } public function test_tell() { $this->markTestIncomplete('This test has not been implemented yet.'); } public function test_read() { $this->markTestIncomplete('This test has not been implemented yet.'); } public function test_string_rep() { $writers_schema_json = '"null"'; $writers_schema = AvroSchema::parse($writers_schema_json); $datum_writer = new AvroIODatumWriter($writers_schema); $strio = new AvroStringIO(); $this->assertEquals('', $strio->string()); $dw = new AvroDataIOWriter($strio, $datum_writer, $writers_schema_json); $dw->close(); $this->assertEquals(57, strlen($strio->string()), AvroDebug::ascii_string($strio->string())); $read_strio = new AvroStringIO($strio->string()); $datum_reader = new AvroIODatumReader(); $dr = new AvroDataIOReader($read_strio, $datum_reader); $read_data = $dr->data(); $datum_count = count($read_data); $this->assertEquals(0, $datum_count); } }