Annotation of embedaddon/php/ext/ereg/tests/sql_regcase_variation_001.phpt, revision 1.1.1.2
1.1 misho 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: */
10:
11: function test_error_handler($err_no, $err_msg, $filename, $linenum, $vars) {
12: echo "Error: $err_no - $err_msg, $filename($linenum)\n";
13: }
14: set_error_handler('test_error_handler');
15:
16: echo "*** Testing sql_regcase() : usage variations ***\n";
17:
18: // Initialise function arguments not being substituted (if any)
19:
20: //get an unset variable
21: $unset_var = 10;
22: unset ($unset_var);
23:
24: //array of values to iterate over
25: $values = array(
26:
27: // int data
28: 0,
29: 1,
30: 12345,
31: -2345,
32:
33: // float data
34: 10.5,
35: -10.5,
36: 10.1234567e10,
37: 10.7654321E-10,
38: .5,
39:
40: // array data
41: array(),
42: array(0),
43: array(1),
44: array(1, 2),
45: array('color' => 'red', 'item' => 'pen'),
46:
47: // null data
48: NULL,
49: null,
50:
51: // boolean data
52: true,
53: false,
54: TRUE,
55: FALSE,
56:
57: // empty data
58: "",
59: '',
60:
61: // object data
62: new stdclass(),
63:
64: // undefined data
65: $undefined_var,
66:
67: // unset data
68: $unset_var,
69: );
70:
71: // loop through each element of the array for string
72:
73: foreach($values as $value) {
74: echo "\nArg value $value \n";
75: var_dump( sql_regcase($value) );
76: };
77:
78: echo "Done";
79: ?>
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)
84:
85: Arg value 0
86: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
87: string(1) "0"
88:
89: Arg value 1
90: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
91: string(1) "1"
92:
93: Arg value 12345
94: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
95: string(5) "12345"
96:
97: Arg value -2345
98: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
99: string(5) "-2345"
100:
101: Arg value 10.5
102: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
103: string(4) "10.5"
104:
105: Arg value -10.5
106: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
107: string(5) "-10.5"
108:
109: Arg value 101234567000
110: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
111: string(12) "101234567000"
112:
113: Arg value 1.07654321E-9
114: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
115: string(16) "1.07654321[Ee]-9"
116:
117: Arg value 0.5
118: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
119: string(3) "0.5"
1.1.1.2 ! misho 120: Error: 8 - Array to string conversion, %ssql_regcase_variation_001.php(%d)
1.1 misho 121:
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
1.1.1.2 ! misho 126: Error: 8 - Array to string conversion, %ssql_regcase_variation_001.php(%d)
1.1 misho 127:
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
1.1.1.2 ! misho 132: Error: 8 - Array to string conversion, %ssql_regcase_variation_001.php(%d)
1.1 misho 133:
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
1.1.1.2 ! misho 138: Error: 8 - Array to string conversion, %ssql_regcase_variation_001.php(%d)
1.1 misho 139:
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
1.1.1.2 ! misho 144: Error: 8 - Array to string conversion, %ssql_regcase_variation_001.php(%d)
1.1 misho 145:
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
150:
151: Arg value
152: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
153: string(0) ""
154:
155: Arg value
156: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
157: string(0) ""
158:
159: Arg value 1
160: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
161: string(1) "1"
162:
163: Arg value
164: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
165: string(0) ""
166:
167: Arg value 1
168: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
169: string(1) "1"
170:
171: Arg value
172: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
173: string(0) ""
174:
175: Arg value
176: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
177: string(0) ""
178:
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)
183:
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
188:
189: Arg value
190: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
191: string(0) ""
192:
193: Arg value
194: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
195: string(0) ""
196: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>