summaryrefslogtreecommitdiff
path: root/ext/filter
diff options
context:
space:
mode:
authorAntony Dovgal <tony2001@php.net>2006-11-13 14:51:11 +0000
committerAntony Dovgal <tony2001@php.net>2006-11-13 14:51:11 +0000
commita2a20556d830cb1f8d0caa89876d846f11e5c0c1 (patch)
treecc2ef01a99811cae4489dc0bd9a45330ef00ae78 /ext/filter
parent60a2df7db2f1312af0fb0b7f04278acb83d50319 (diff)
downloadphp-git-a2a20556d830cb1f8d0caa89876d846f11e5c0c1.tar.gz
new test
Diffstat (limited to 'ext/filter')
-rw-r--r--ext/filter/tests/039.phpt102
1 files changed, 102 insertions, 0 deletions
diff --git a/ext/filter/tests/039.phpt b/ext/filter/tests/039.phpt
new file mode 100644
index 0000000000..7a3ac9346f
--- /dev/null
+++ b/ext/filter/tests/039.phpt
@@ -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