public function testFilterMerge() { Input::setFilter('htmlspecialchars'); $input = ['a' => ' test<> ', 'b' => '<b\\ar />']; $this->assertEquals(' test<> ', Input::data('a', '', '', false, $input)); $filters = ['trim']; $this->assertEquals('test<>', Input::data('a', '', $filters, false, $input)); $this->assertEquals('test<>', Input::data('a', '', $filters, true, $input)); $filters = 'stripslashes'; $this->assertEquals("<bar />", Input::data('b', '', $filters, true, $input)); }
public function testFilterCover() { Input::setFilter('htmlspecialchars'); $input = ['a' => ' test<> ', 'b' => '<b\\ar />']; $filters = ['trim']; $this->assertEquals('test<>', Input::getData('a', $input, $filters)); $filters = ['trim', false]; $this->assertEquals('test<>', Input::getData('a', $input, $filters)); $filters = 'stripslashes'; $this->assertEquals("<bar />", Input::getData('b', $input, $filters)); $filters = 'stripslashes,0'; $this->assertEquals("<bar />", Input::getData('b', $input, $filters)); }