/** * Setting Options * * @return void */ public function testGzGetSetOptions() { $filter = new GzCompression(); $this->assertEquals(array('mode' => 'compress', 'level' => 9, 'archive' => null), $filter->getOptions()); $this->assertEquals(9, $filter->getOptions('level')); $this->assertNull($filter->getOptions('nooption')); $filter->setOptions(array('nooption' => 'foo')); $this->assertNull($filter->getOptions('nooption')); $filter->setOptions(array('level' => 6)); $this->assertEquals(6, $filter->getOptions('level')); $filter->setOptions(array('mode' => 'deflate')); $this->assertEquals('deflate', $filter->getOptions('mode')); $filter->setOptions(array('archive' => 'test.txt')); $this->assertEquals('test.txt', $filter->getOptions('archive')); }