Ejemplo n.º 1
0
 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&lt;&gt;', Input::data('a', '', $filters, true, $input));
     $filters = 'stripslashes';
     $this->assertEquals("&lt;bar /&gt;", Input::data('b', '', $filters, true, $input));
 }
Ejemplo n.º 2
0
 public function testFilterCover()
 {
     Input::setFilter('htmlspecialchars');
     $input = ['a' => ' test<> ', 'b' => '<b\\ar />'];
     $filters = ['trim'];
     $this->assertEquals('test&lt;&gt;', Input::getData('a', $input, $filters));
     $filters = ['trim', false];
     $this->assertEquals('test<>', Input::getData('a', $input, $filters));
     $filters = 'stripslashes';
     $this->assertEquals("&lt;bar /&gt;", Input::getData('b', $input, $filters));
     $filters = 'stripslashes,0';
     $this->assertEquals("<bar />", Input::getData('b', $input, $filters));
 }