Esempio n. 1
0
 /**
  * Compress directory to Filename
  *
  * @return void
  */
 public function testTarCompressDirectory()
 {
     $filter = new TarCompression(array('archive' => dirname(__DIR__) . '/_files/compressed.tar', 'target' => dirname(__DIR__) . '/_files/_compress'));
     $content = $filter->compress(dirname(__DIR__) . '/_files/Compress');
     $this->assertEquals(dirname(__DIR__) . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . 'compressed.tar', $content);
 }
Esempio n. 2
0
 public function testSetModeShouldWorkWithCaseInsensitive()
 {
     $filter = new TarCompression();
     $filter->setTarget(dirname(__DIR__) . '/_files/zipextracted.txt');
     foreach (array('GZ', 'Bz2') as $mode) {
         $archive = dirname(__DIR__) . '/_files/compressed.tar.' . strtolower($mode);
         $filter->setArchive($archive);
         $filter->setMode($mode);
         $content = $filter->compress('compress me');
         $this->assertEquals($archive, $content);
     }
 }