Example #1
0
 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();
 }