public function testWrite() { $dir = $this->createTempDir("ezcArchive_"); $file = $dir . "/myfile.txt"; $char = new ezcArchiveCharacterFile($file, true); $char->write("ab"); $char->write("cd"); $this->assertEquals("abcd", file_get_contents($file)); $char->seek(2); $this->assertEquals("c", $char->current()); $char->append("De"); $this->assertEquals("abcDe", file_get_contents($file)); $this->assertTrue($char->valid()); $this->assertEquals("c", $char->current()); $char->seek(3); $this->assertEquals("D", $char->current()); $char->seek(2); $this->assertEquals("c", $char->current()); $char->write("Cde"); $this->assertEquals("abCde", file_get_contents($file)); unset($char); $this->removeTempDir(); }