Busybox: Upgrade to 1.21.1 (stable). lsof active.
[tomato.git] / release / src / router / php / ext / ereg / tests / sql_regcase_variation_001.phpt
blob0efbe9262274f7143d710a3953a994e8bb58e2f2
1 --TEST--
2 Test sql_regcase() function : usage variations  - unexpected arg type
3 --FILE--
4 <?php
5 /* Prototype  : proto string sql_regcase(string string)
6  * Description: Make regular expression for case insensitive match 
7  * Source code: ext/standard/reg.c
8  * Alias to functions: msql_regcase
9  */
11 function test_error_handler($err_no, $err_msg, $filename, $linenum, $vars) {
12         echo "Error: $err_no - $err_msg, $filename($linenum)\n";
14 set_error_handler('test_error_handler');
16 echo "*** Testing sql_regcase() : usage variations ***\n";
18 // Initialise function arguments not being substituted (if any)
20 //get an unset variable
21 $unset_var = 10;
22 unset ($unset_var);
24 //array of values to iterate over
25 $values = array(
27       // int data
28       0,
29       1,
30       12345,
31       -2345,
33       // float data
34       10.5,
35       -10.5,
36       10.1234567e10,
37       10.7654321E-10,
38       .5,
40       // array data
41       array(),
42       array(0),
43       array(1),
44       array(1, 2),
45       array('color' => 'red', 'item' => 'pen'),
47       // null data
48       NULL,
49       null,
51       // boolean data
52       true,
53       false,
54       TRUE,
55       FALSE,
57       // empty data
58       "",
59       '',
61       // object data
62       new stdclass(),
64       // undefined data
65       $undefined_var,
67       // unset data
68       $unset_var,
71 // loop through each element of the array for string
73 foreach($values as $value) {
74       echo "\nArg value $value \n";
75       var_dump( sql_regcase($value) );
78 echo "Done";
80 --EXPECTF--
81 *** Testing sql_regcase() : usage variations ***
82 Error: 8 - Undefined variable: undefined_var, %s(62)
83 Error: 8 - Undefined variable: unset_var, %s(65)
85 Arg value 0 
86 Error: 8192 - Function sql_regcase() is deprecated, %s(72)
87 string(1) "0"
89 Arg value 1 
90 Error: 8192 - Function sql_regcase() is deprecated, %s(72)
91 string(1) "1"
93 Arg value 12345 
94 Error: 8192 - Function sql_regcase() is deprecated, %s(72)
95 string(5) "12345"
97 Arg value -2345 
98 Error: 8192 - Function sql_regcase() is deprecated, %s(72)
99 string(5) "-2345"
101 Arg value 10.5 
102 Error: 8192 - Function sql_regcase() is deprecated, %s(72)
103 string(4) "10.5"
105 Arg value -10.5 
106 Error: 8192 - Function sql_regcase() is deprecated, %s(72)
107 string(5) "-10.5"
109 Arg value 101234567000 
110 Error: 8192 - Function sql_regcase() is deprecated, %s(72)
111 string(12) "101234567000"
113 Arg value 1.07654321E-9 
114 Error: 8192 - Function sql_regcase() is deprecated, %s(72)
115 string(16) "1.07654321[Ee]-9"
117 Arg value 0.5 
118 Error: 8192 - Function sql_regcase() is deprecated, %s(72)
119 string(3) "0.5"
120 Error: 8 - Array to string conversion, %ssql_regcase_variation_001.php(%d)
122 Arg value Array 
123 Error: 8192 - Function sql_regcase() is deprecated, %s(72)
124 Error: 2 - sql_regcase() expects parameter 1 to be string, array given, %s(72)
125 NULL
126 Error: 8 - Array to string conversion, %ssql_regcase_variation_001.php(%d)
128 Arg value Array 
129 Error: 8192 - Function sql_regcase() is deprecated, %s(72)
130 Error: 2 - sql_regcase() expects parameter 1 to be string, array given, %s(72)
131 NULL
132 Error: 8 - Array to string conversion, %ssql_regcase_variation_001.php(%d)
134 Arg value Array 
135 Error: 8192 - Function sql_regcase() is deprecated, %s(72)
136 Error: 2 - sql_regcase() expects parameter 1 to be string, array given, %s(72)
137 NULL
138 Error: 8 - Array to string conversion, %ssql_regcase_variation_001.php(%d)
140 Arg value Array 
141 Error: 8192 - Function sql_regcase() is deprecated, %s(72)
142 Error: 2 - sql_regcase() expects parameter 1 to be string, array given, %s(72)
143 NULL
144 Error: 8 - Array to string conversion, %ssql_regcase_variation_001.php(%d)
146 Arg value Array 
147 Error: 8192 - Function sql_regcase() is deprecated, %s(72)
148 Error: 2 - sql_regcase() expects parameter 1 to be string, array given, %s(72)
149 NULL
151 Arg value  
152 Error: 8192 - Function sql_regcase() is deprecated, %s(72)
153 string(0) ""
155 Arg value  
156 Error: 8192 - Function sql_regcase() is deprecated, %s(72)
157 string(0) ""
159 Arg value 1 
160 Error: 8192 - Function sql_regcase() is deprecated, %s(72)
161 string(1) "1"
163 Arg value  
164 Error: 8192 - Function sql_regcase() is deprecated, %s(72)
165 string(0) ""
167 Arg value 1 
168 Error: 8192 - Function sql_regcase() is deprecated, %s(72)
169 string(1) "1"
171 Arg value  
172 Error: 8192 - Function sql_regcase() is deprecated, %s(72)
173 string(0) ""
175 Arg value  
176 Error: 8192 - Function sql_regcase() is deprecated, %s(72)
177 string(0) ""
179 Arg value  
180 Error: 8192 - Function sql_regcase() is deprecated, %s(72)
181 string(0) ""
182 Error: 4096 - Object of class stdClass could not be converted to string, %s(71)
184 Arg value  
185 Error: 8192 - Function sql_regcase() is deprecated, %s(72)
186 Error: 2 - sql_regcase() expects parameter 1 to be string, object given, %s(72)
187 NULL
189 Arg value  
190 Error: 8192 - Function sql_regcase() is deprecated, %s(72)
191 string(0) ""
193 Arg value  
194 Error: 8192 - Function sql_regcase() is deprecated, %s(72)
195 string(0) ""
196 Done