public function filter($content)
{
$contentFiltered = $content;
foreach ($this->filters as $filter) {
$contentFiltered = $filter->filter($contentFiltered);
}
return $contentFiltered;
}
public function testFilterReset() { $filter = new FilterChain(); $filter->appendFilter(new StripUpperCase())->prependFilter(new LowerCase()); $filter->resetFilters(); $value = 'AbC'; $valueExpected = 'AbC'; $this->assertEquals($valueExpected, $filter->filter($value)); $this->assertEquals($valueExpected, $filter->filterFile($value, '/js/js_1.js', new \SplFileInfo(__DIR__ . '/_files/js/js_1.js'), null, null)); }