]> granicus.if.org Git - php/commitdiff
new test
authorAntony Dovgal <tony2001@php.net>
Mon, 13 Nov 2006 14:51:11 +0000 (14:51 +0000)
committerAntony Dovgal <tony2001@php.net>
Mon, 13 Nov 2006 14:51:11 +0000 (14:51 +0000)
ext/filter/tests/039.phpt [new file with mode: 0644]

diff --git a/ext/filter/tests/039.phpt b/ext/filter/tests/039.phpt
new file mode 100644 (file)
index 0000000..7a3ac93
--- /dev/null
@@ -0,0 +1,102 @@
+--TEST--
+filter_var_array() and different arguments
+--SKIPIF--
+<?php if (!extension_loaded("filter")) print "skip"; ?>
+--FILE--
+<?php
+
+var_dump(filter_var_array(NULL));
+var_dump(filter_var_array(array()));
+var_dump(filter_var_array(array(1,"blah"=>"hoho")));
+var_dump(filter_var_array(array(), -1));
+var_dump(filter_var_array(array(), 1000000));
+var_dump(filter_var_array(array(), ""));
+
+var_dump(filter_var_array(array(""=>""), -1));
+var_dump(filter_var_array(array(""=>""), 1000000));
+var_dump(filter_var_array(array(""=>""), ""));
+
+var_dump(filter_var_array(array("aaa"=>"bbb"), -1));
+var_dump(filter_var_array(array("aaa"=>"bbb"), 1000000));
+var_dump(filter_var_array(array("aaa"=>"bbb"), ""));
+
+var_dump(filter_var_array(array(), new stdclass));
+var_dump(filter_var_array(array(), array()));
+var_dump(filter_var_array(array(), array("var_name"=>1)));
+var_dump(filter_var_array(array(), array("var_name"=>-1)));
+var_dump(filter_var_array(array("var_name"=>""), array("var_name"=>-1)));
+var_dump(filter_var_array(array("var_name"=>""), array("var_name"=>-1, "asdas"=>"asdasd", "qwe"=>"rty", ""=>"")));
+var_dump(filter_var_array(array("asdas"=>"text"), array("var_name"=>-1, "asdas"=>"asdasd", "qwe"=>"rty", ""=>"")));
+
+echo "Done\n";
+?>
+--EXPECTF--    
+Warning: filter_var_array() expects parameter 1 to be array, null given in %s on line %d
+NULL
+array(0) {
+}
+array(2) {
+  [0]=>
+  string(1) "1"
+  ["blah"]=>
+  string(4) "hoho"
+}
+array(0) {
+}
+array(0) {
+}
+bool(false)
+array(1) {
+  [""]=>
+  string(0) ""
+}
+array(1) {
+  [""]=>
+  string(0) ""
+}
+bool(false)
+array(1) {
+  ["aaa"]=>
+  string(3) "bbb"
+}
+array(1) {
+  ["aaa"]=>
+  string(3) "bbb"
+}
+bool(false)
+bool(false)
+array(0) {
+}
+array(1) {
+  ["var_name"]=>
+  NULL
+}
+array(1) {
+  ["var_name"]=>
+  NULL
+}
+array(1) {
+  ["var_name"]=>
+  string(0) ""
+}
+array(4) {
+  ["var_name"]=>
+  string(0) ""
+  ["asdas"]=>
+  NULL
+  ["qwe"]=>
+  NULL
+  [""]=>
+  NULL
+}
+array(4) {
+  ["var_name"]=>
+  NULL
+  ["asdas"]=>
+  string(4) "text"
+  ["qwe"]=>
+  NULL
+  [""]=>
+  NULL
+}
+Done