/** * 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); }
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); } }