Esempio n. 1
0
 /**
  * Setting Archive
  *
  * @return void
  */
 public function testTarCompressToFile()
 {
     $filter = new TarCompression(array('archive' => dirname(__DIR__) . '/_files/compressed.tar', 'target' => dirname(__DIR__) . '/_files/zipextracted.txt'));
     file_put_contents(dirname(__DIR__) . '/_files/zipextracted.txt', 'compress me');
     $content = $filter->compress(dirname(__DIR__) . '/_files/zipextracted.txt');
     $this->assertEquals(dirname(__DIR__) . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . 'compressed.tar', $content);
     $content = $filter->decompress($content);
     $this->assertEquals(dirname(__DIR__) . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR, $content);
     $content = file_get_contents(dirname(__DIR__) . '/_files/zipextracted.txt');
     $this->assertEquals('compress me', $content);
 }