Annotation of embedaddon/php/ext/standard/tests/array/array_chunk_variation1.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test array_chunk() function : usage variations - unexpected values for 'array' argument
3: --FILE--
4: <?php
5: /* Prototype : proto array array_chunk(array $array, int $size [, bool $preserve_keys])
6: * Description: Split array into chunks
7: * Chunks an array into size large chunks.
8: * Source code: ext/standard/array.c
9: */
10:
11: /*
12: * Testing array_chunk() function with unexpected values for 'array' argument
13: */
14:
15: echo "*** Testing array_chunk() : usage variations ***\n";
16:
17: // Initialise function arguments
18: $size = 10;
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: /*1*/ 0,
29: 1,
30: 12345,
31: -2345,
32:
33: // float data
34: /*5*/ 10.5,
35: -10.5,
36: 10.5e10,
37: 10.6E-10,
38: .5,
39:
40: // null data
41: /*10*/ NULL,
42: null,
43:
44: // boolean data
45: /*12*/ true,
46: false,
47: TRUE,
48: FALSE,
49:
50: // empty data
51: /*16*/ "",
52: '',
53:
54: // string data
55: /*18*/ "string",
56: 'string',
57:
58: // object data
59: /*20*/ new stdclass(),
60:
61: // undefined data
62: /*21*/ @undefined_var,
63:
64: // unset data
65: /*22*/ @unset_var
66:
67: );
68:
69: $count = 1;
70: // loop through each element of the array for input
71: foreach($values as $value){
72: echo "\n-- Iteration $count --\n";
73: var_dump( array_chunk($value, $size) );
74: var_dump( array_chunk($value, $size, true) );
75: var_dump( array_chunk($value, $size, false) );
76: $count++;
77: }
78:
79: echo "Done";
80: ?>
81: --EXPECTF--
82: *** Testing array_chunk() : usage variations ***
83:
84: -- Iteration 1 --
85:
86: Warning: array_chunk() expects parameter 1 to be array, integer given in %s on line %d
87: NULL
88:
89: Warning: array_chunk() expects parameter 1 to be array, integer given in %s on line %d
90: NULL
91:
92: Warning: array_chunk() expects parameter 1 to be array, integer given in %s on line %d
93: NULL
94:
95: -- Iteration 2 --
96:
97: Warning: array_chunk() expects parameter 1 to be array, integer given in %s on line %d
98: NULL
99:
100: Warning: array_chunk() expects parameter 1 to be array, integer given in %s on line %d
101: NULL
102:
103: Warning: array_chunk() expects parameter 1 to be array, integer given in %s on line %d
104: NULL
105:
106: -- Iteration 3 --
107:
108: Warning: array_chunk() expects parameter 1 to be array, integer given in %s on line %d
109: NULL
110:
111: Warning: array_chunk() expects parameter 1 to be array, integer given in %s on line %d
112: NULL
113:
114: Warning: array_chunk() expects parameter 1 to be array, integer given in %s on line %d
115: NULL
116:
117: -- Iteration 4 --
118:
119: Warning: array_chunk() expects parameter 1 to be array, integer given in %s on line %d
120: NULL
121:
122: Warning: array_chunk() expects parameter 1 to be array, integer given in %s on line %d
123: NULL
124:
125: Warning: array_chunk() expects parameter 1 to be array, integer given in %s on line %d
126: NULL
127:
128: -- Iteration 5 --
129:
130: Warning: array_chunk() expects parameter 1 to be array, double given in %s on line %d
131: NULL
132:
133: Warning: array_chunk() expects parameter 1 to be array, double given in %s on line %d
134: NULL
135:
136: Warning: array_chunk() expects parameter 1 to be array, double given in %s on line %d
137: NULL
138:
139: -- Iteration 6 --
140:
141: Warning: array_chunk() expects parameter 1 to be array, double given in %s on line %d
142: NULL
143:
144: Warning: array_chunk() expects parameter 1 to be array, double given in %s on line %d
145: NULL
146:
147: Warning: array_chunk() expects parameter 1 to be array, double given in %s on line %d
148: NULL
149:
150: -- Iteration 7 --
151:
152: Warning: array_chunk() expects parameter 1 to be array, double given in %s on line %d
153: NULL
154:
155: Warning: array_chunk() expects parameter 1 to be array, double given in %s on line %d
156: NULL
157:
158: Warning: array_chunk() expects parameter 1 to be array, double given in %s on line %d
159: NULL
160:
161: -- Iteration 8 --
162:
163: Warning: array_chunk() expects parameter 1 to be array, double given in %s on line %d
164: NULL
165:
166: Warning: array_chunk() expects parameter 1 to be array, double given in %s on line %d
167: NULL
168:
169: Warning: array_chunk() expects parameter 1 to be array, double given in %s on line %d
170: NULL
171:
172: -- Iteration 9 --
173:
174: Warning: array_chunk() expects parameter 1 to be array, double given in %s on line %d
175: NULL
176:
177: Warning: array_chunk() expects parameter 1 to be array, double given in %s on line %d
178: NULL
179:
180: Warning: array_chunk() expects parameter 1 to be array, double given in %s on line %d
181: NULL
182:
183: -- Iteration 10 --
184:
185: Warning: array_chunk() expects parameter 1 to be array, null given in %s on line %d
186: NULL
187:
188: Warning: array_chunk() expects parameter 1 to be array, null given in %s on line %d
189: NULL
190:
191: Warning: array_chunk() expects parameter 1 to be array, null given in %s on line %d
192: NULL
193:
194: -- Iteration 11 --
195:
196: Warning: array_chunk() expects parameter 1 to be array, null given in %s on line %d
197: NULL
198:
199: Warning: array_chunk() expects parameter 1 to be array, null given in %s on line %d
200: NULL
201:
202: Warning: array_chunk() expects parameter 1 to be array, null given in %s on line %d
203: NULL
204:
205: -- Iteration 12 --
206:
207: Warning: array_chunk() expects parameter 1 to be array, boolean given in %s on line %d
208: NULL
209:
210: Warning: array_chunk() expects parameter 1 to be array, boolean given in %s on line %d
211: NULL
212:
213: Warning: array_chunk() expects parameter 1 to be array, boolean given in %s on line %d
214: NULL
215:
216: -- Iteration 13 --
217:
218: Warning: array_chunk() expects parameter 1 to be array, boolean given in %s on line %d
219: NULL
220:
221: Warning: array_chunk() expects parameter 1 to be array, boolean given in %s on line %d
222: NULL
223:
224: Warning: array_chunk() expects parameter 1 to be array, boolean given in %s on line %d
225: NULL
226:
227: -- Iteration 14 --
228:
229: Warning: array_chunk() expects parameter 1 to be array, boolean given in %s on line %d
230: NULL
231:
232: Warning: array_chunk() expects parameter 1 to be array, boolean given in %s on line %d
233: NULL
234:
235: Warning: array_chunk() expects parameter 1 to be array, boolean given in %s on line %d
236: NULL
237:
238: -- Iteration 15 --
239:
240: Warning: array_chunk() expects parameter 1 to be array, boolean given in %s on line %d
241: NULL
242:
243: Warning: array_chunk() expects parameter 1 to be array, boolean given in %s on line %d
244: NULL
245:
246: Warning: array_chunk() expects parameter 1 to be array, boolean given in %s on line %d
247: NULL
248:
249: -- Iteration 16 --
250:
251: Warning: array_chunk() expects parameter 1 to be array, string given in %s on line %d
252: NULL
253:
254: Warning: array_chunk() expects parameter 1 to be array, string given in %s on line %d
255: NULL
256:
257: Warning: array_chunk() expects parameter 1 to be array, string given in %s on line %d
258: NULL
259:
260: -- Iteration 17 --
261:
262: Warning: array_chunk() expects parameter 1 to be array, string given in %s on line %d
263: NULL
264:
265: Warning: array_chunk() expects parameter 1 to be array, string given in %s on line %d
266: NULL
267:
268: Warning: array_chunk() expects parameter 1 to be array, string given in %s on line %d
269: NULL
270:
271: -- Iteration 18 --
272:
273: Warning: array_chunk() expects parameter 1 to be array, string given in %s on line %d
274: NULL
275:
276: Warning: array_chunk() expects parameter 1 to be array, string given in %s on line %d
277: NULL
278:
279: Warning: array_chunk() expects parameter 1 to be array, string given in %s on line %d
280: NULL
281:
282: -- Iteration 19 --
283:
284: Warning: array_chunk() expects parameter 1 to be array, string given in %s on line %d
285: NULL
286:
287: Warning: array_chunk() expects parameter 1 to be array, string given in %s on line %d
288: NULL
289:
290: Warning: array_chunk() expects parameter 1 to be array, string given in %s on line %d
291: NULL
292:
293: -- Iteration 20 --
294:
295: Warning: array_chunk() expects parameter 1 to be array, object given in %s on line %d
296: NULL
297:
298: Warning: array_chunk() expects parameter 1 to be array, object given in %s on line %d
299: NULL
300:
301: Warning: array_chunk() expects parameter 1 to be array, object given in %s on line %d
302: NULL
303:
304: -- Iteration 21 --
305:
306: Warning: array_chunk() expects parameter 1 to be array, string given in %s on line %d
307: NULL
308:
309: Warning: array_chunk() expects parameter 1 to be array, string given in %s on line %d
310: NULL
311:
312: Warning: array_chunk() expects parameter 1 to be array, string given in %s on line %d
313: NULL
314:
315: -- Iteration 22 --
316:
317: Warning: array_chunk() expects parameter 1 to be array, string given in %s on line %d
318: NULL
319:
320: Warning: array_chunk() expects parameter 1 to be array, string given in %s on line %d
321: NULL
322:
323: Warning: array_chunk() expects parameter 1 to be array, string given in %s on line %d
324: NULL
325: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>