Exemple #1
0
 /**
  * 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"));
 }