コード例 #1
0
ファイル: InputTest.php プロジェクト: cokeboL/think
 public function testTypeCast()
 {
     $input = ['a' => [1, 2, 3], 'b' => '1000', 'c' => '3.14', 'd' => 'test boolean'];
     $this->assertEquals([1, 2, 3], Input::getData('a/a', $input));
     $this->assertEquals(1000, Input::getData('b/d', $input));
     $this->assertEquals(3.14, Input::getData('c/f', $input));
     $this->assertEquals(true, Input::getData('d/b', $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));
 }