Skip to content
This repository has been archived by the owner on Jan 30, 2020. It is now read-only.

Commit

Permalink
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 1 deletion.
15 changes: 14 additions & 1 deletion src/Decompress.php
Expand Up @@ -19,7 +19,7 @@
class Decompress extends Compress
{
/**
* Defined by Zend_Filter_Filter
* Use filter as functor
*
* Decompresses the content $value with the defined settings
*
Expand All @@ -30,4 +30,17 @@ public function __invoke($value)
{
return $this->getAdapter()->decompress($value);
}

/**
* Defined by FilterInterface
*
* Decompresses the content $value with the defined settings
*
* @param string $value Content to decompress
* @return string The decompressed content
*/
public function filter($value)
{
return $this->getAdapter()->decompress($value);
}
}
14 changes: 14 additions & 0 deletions test/DecompressTest.php
Expand Up @@ -97,4 +97,18 @@ public function testDecompressArchive()
$content2 = $filter2($archive);
$this->assertEquals('compress me', $content2);
}

public function testFilterMethodProxiesToDecompress()
{
$filter = new DecompressFilter('bz2');
$archive = __DIR__ . '/../_files/compressed.bz2';
$filter->setArchive($archive);

$content = $filter->compress('compress me');
$this->assertTrue($content);

$filter2 = new DecompressFilter('bz2');
$content2 = $filter2->filter($archive);
$this->assertEquals('compress me', $content2);
}
}

0 comments on commit 072f053

Please sign in to comment.