/** * @depends testRead */ public function testWriteAndRead() { $tmp = tempnam(sys_get_temp_dir(), uniqid()); copy(__DIR__ . '/fixtures/adapter.zip', $tmp); $content = 'Hello F*****g World!'; $za = new Zip($tmp); $writtenBytes = $za->write('in/exist/ing/directory/foo.txt', $content); $this->assertSame($writtenBytes, mb_strlen($content)); $this->assertEquals($content, $za->read('in/exist/ing/directory/foo.txt')); $this->assertEquals(md5($content), $za->checksum('in/exist/ing/directory/foo.txt')); unlink($tmp); }