Annotation of embedaddon/php/ext/filter/tests/039.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: filter_var_array() and different arguments
3: --SKIPIF--
4: <?php if (!extension_loaded("filter")) print "skip"; ?>
5: --FILE--
6: <?php
7:
8: echo "-- (1)\n";
9: var_dump(filter_var_array(NULL));
10: var_dump(filter_var_array(array()));
11: var_dump(filter_var_array(array(1,"blah"=>"hoho")));
12: var_dump(filter_var_array(array(), -1));
13: var_dump(filter_var_array(array(), 1000000));
14: var_dump(filter_var_array(array(), ""));
15:
16: echo "-- (2)\n";
17: var_dump(filter_var_array(array(""=>""), -1));
18: var_dump(filter_var_array(array(""=>""), 1000000));
19: var_dump(filter_var_array(array(""=>""), ""));
20:
21: echo "-- (3)\n";
22: var_dump(filter_var_array(array("aaa"=>"bbb"), -1));
23: var_dump(filter_var_array(array("aaa"=>"bbb"), 1000000));
24: var_dump(filter_var_array(array("aaa"=>"bbb"), ""));
25:
26: echo "-- (4)\n";
27: var_dump(filter_var_array(array(), new stdclass));
28: var_dump(filter_var_array(array(), array()));
29: var_dump(filter_var_array(array(), array("var_name"=>1)));
30: var_dump(filter_var_array(array(), array("var_name"=>-1)));
31: var_dump(filter_var_array(array("var_name"=>""), array("var_name"=>-1)));
32:
33: echo "-- (5)\n";
34: var_dump(filter_var_array(array("var_name"=>""), array("var_name"=>-1, "asdas"=>"asdasd", "qwe"=>"rty", ""=>"")));
35: var_dump(filter_var_array(array("asdas"=>"text"), array("var_name"=>-1, "asdas"=>"asdasd", "qwe"=>"rty", ""=>"")));
36:
37:
38: $a = array(""=>""); $b = -1;
39: var_dump(filter_var_array($a, $b));
40: var_dump($a, $b);
41:
42: $a = array(""=>""); $b = 100000;
43: var_dump(filter_var_array($a, $b));
44: var_dump($a, $b);
45:
46: $a = array(""=>""); $b = "";
47: var_dump(filter_var_array($a, $b));
48: var_dump($a, $b);
49:
50: echo "Done\n";
51: ?>
52: --EXPECTF--
53: -- (1)
54:
55: Warning: filter_var_array() expects parameter 1 to be array, null given in %s on line %d
56: NULL
57: array(0) {
58: }
59: array(2) {
60: [0]=>
61: string(1) "1"
62: ["blah"]=>
63: string(4) "hoho"
64: }
65: bool(false)
66: bool(false)
67: bool(false)
68: -- (2)
69: bool(false)
70: bool(false)
71: bool(false)
72: -- (3)
73: bool(false)
74: bool(false)
75: bool(false)
76: -- (4)
77: bool(false)
78: array(0) {
79: }
80: array(1) {
81: ["var_name"]=>
82: NULL
83: }
84: array(1) {
85: ["var_name"]=>
86: NULL
87: }
88: array(1) {
89: ["var_name"]=>
90: string(0) ""
91: }
92: -- (5)
93:
94: Warning: filter_var_array(): Empty keys are not allowed in the definition array in %s on line %d
95: bool(false)
96:
97: Warning: filter_var_array(): Empty keys are not allowed in the definition array in %s on line %d
98: bool(false)
99: bool(false)
100: array(1) {
101: [""]=>
102: string(0) ""
103: }
104: int(-1)
105: bool(false)
106: array(1) {
107: [""]=>
108: string(0) ""
109: }
110: int(100000)
111: bool(false)
112: array(1) {
113: [""]=>
114: string(0) ""
115: }
116: string(0) ""
117: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>