コード例 #1
0
ファイル: inputTest.php プロジェクト: zhouyaozhouyao/tp5.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));
 }
コード例 #2
0
ファイル: InputTest.php プロジェクト: Cloudstriff/note
 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));
 }