/** * Verifies that we can extract files from an bzip2 compressed archive. */ public function testToZlib() { $this->paths[] = $dir = tempnam(sys_get_temp_dir(), 'box-'); unlink($dir); $file = $this->buildArchive(function (Builder $builder) { $builder->compressFiles(Builder::GZ); }); Extract::from($file, $dir); self::assertFileExists("{$dir}/a"); self::assertFileExists("{$dir}/b/b"); self::assertFileExists("{$dir}/c/c/c"); self::assertFileExists("{$dir}/d/d/d/d"); self::assertEquals('a', file_get_contents("{$dir}/a")); self::assertEquals('', file_get_contents("{$dir}/b/b")); self::assertEquals('c', file_get_contents("{$dir}/c/c/c")); }