import zend standard tests
[hiphop-php.git] / hphp / test / zend / bad / ext-standard-array / each.php.expectf
blobb3d32dafb56c628de8b7622a5f3a31509c89170c
1 *** Testing each() : basic functionality ***
2 -- Iteration 0 --
3 array(4) {
4   [1]=>
5   int(0)
6   ["value"]=>
7   int(0)
8   [0]=>
9   int(0)
10   ["key"]=>
11   int(0)
13 bool(false)
14 array(4) {
15   [1]=>
16   int(0)
17   ["value"]=>
18   int(0)
19   [0]=>
20   int(0)
21   ["key"]=>
22   int(0)
25 -- Iteration 1 --
26 array(4) {
27   [1]=>
28   int(1)
29   ["value"]=>
30   int(1)
31   [0]=>
32   int(0)
33   ["key"]=>
34   int(0)
36 bool(false)
37 array(4) {
38   [1]=>
39   int(1)
40   ["value"]=>
41   int(1)
42   [0]=>
43   int(0)
44   ["key"]=>
45   int(0)
48 -- Iteration 2 --
49 array(4) {
50   [1]=>
51   int(-1)
52   ["value"]=>
53   int(-1)
54   [0]=>
55   int(0)
56   ["key"]=>
57   int(0)
59 bool(false)
60 array(4) {
61   [1]=>
62   int(-1)
63   ["value"]=>
64   int(-1)
65   [0]=>
66   int(0)
67   ["key"]=>
68   int(0)
71 -- Iteration 3 --
72 array(4) {
73   [1]=>
74   int(1)
75   ["value"]=>
76   int(1)
77   [0]=>
78   int(0)
79   ["key"]=>
80   int(0)
82 array(4) {
83   [1]=>
84   int(2)
85   ["value"]=>
86   int(2)
87   [0]=>
88   int(1)
89   ["key"]=>
90   int(1)
92 array(4) {
93   [1]=>
94   int(3)
95   ["value"]=>
96   int(3)
97   [0]=>
98   int(2)
99   ["key"]=>
100   int(2)
102 array(4) {
103   [1]=>
104   int(4)
105   ["value"]=>
106   int(4)
107   [0]=>
108   int(3)
109   ["key"]=>
110   int(3)
112 array(4) {
113   [1]=>
114   int(5)
115   ["value"]=>
116   int(5)
117   [0]=>
118   int(4)
119   ["key"]=>
120   int(4)
122 bool(false)
123 array(4) {
124   [1]=>
125   int(1)
126   ["value"]=>
127   int(1)
128   [0]=>
129   int(0)
130   ["key"]=>
131   int(0)
134 -- Iteration 4 --
135 array(4) {
136   [1]=>
137   int(-1)
138   ["value"]=>
139   int(-1)
140   [0]=>
141   int(0)
142   ["key"]=>
143   int(0)
145 array(4) {
146   [1]=>
147   int(-2)
148   ["value"]=>
149   int(-2)
150   [0]=>
151   int(1)
152   ["key"]=>
153   int(1)
155 array(4) {
156   [1]=>
157   int(-3)
158   ["value"]=>
159   int(-3)
160   [0]=>
161   int(2)
162   ["key"]=>
163   int(2)
165 array(4) {
166   [1]=>
167   int(6)
168   ["value"]=>
169   int(6)
170   [0]=>
171   int(3)
172   ["key"]=>
173   int(3)
175 array(4) {
176   [1]=>
177   int(7)
178   ["value"]=>
179   int(7)
180   [0]=>
181   int(4)
182   ["key"]=>
183   int(4)
185 array(4) {
186   [1]=>
187   int(8)
188   ["value"]=>
189   int(8)
190   [0]=>
191   int(5)
192   ["key"]=>
193   int(5)
195 bool(false)
196 array(4) {
197   [1]=>
198   int(-1)
199   ["value"]=>
200   int(-1)
201   [0]=>
202   int(0)
203   ["key"]=>
204   int(0)
207 -- Iteration 5 --
208 array(4) {
209   [1]=>
210   string(1) "a"
211   ["value"]=>
212   string(1) "a"
213   [0]=>
214   int(0)
215   ["key"]=>
216   int(0)
218 array(4) {
219   [1]=>
220   string(2) "ab"
221   ["value"]=>
222   string(2) "ab"
223   [0]=>
224   int(1)
225   ["key"]=>
226   int(1)
228 array(4) {
229   [1]=>
230   string(3) "abc"
231   ["value"]=>
232   string(3) "abc"
233   [0]=>
234   int(2)
235   ["key"]=>
236   int(2)
238 array(4) {
239   [1]=>
240   string(4) "abcd"
241   ["value"]=>
242   string(4) "abcd"
243   [0]=>
244   int(3)
245   ["key"]=>
246   int(3)
248 bool(false)
249 array(4) {
250   [1]=>
251   string(1) "a"
252   ["value"]=>
253   string(1) "a"
254   [0]=>
255   int(0)
256   ["key"]=>
257   int(0)
260 -- Iteration 6 --
261 array(4) {
262   [1]=>
263   string(3) "one"
264   ["value"]=>
265   string(3) "one"
266   [0]=>
267   int(1)
268   ["key"]=>
269   int(1)
271 array(4) {
272   [1]=>
273   string(3) "two"
274   ["value"]=>
275   string(3) "two"
276   [0]=>
277   int(2)
278   ["key"]=>
279   int(2)
281 array(4) {
282   [1]=>
283   string(5) "three"
284   ["value"]=>
285   string(5) "three"
286   [0]=>
287   int(3)
288   ["key"]=>
289   int(3)
291 array(4) {
292   [1]=>
293   string(4) "four"
294   ["value"]=>
295   string(4) "four"
296   [0]=>
297   int(4)
298   ["key"]=>
299   int(4)
301 bool(false)
302 array(4) {
303   [1]=>
304   string(3) "one"
305   ["value"]=>
306   string(3) "one"
307   [0]=>
308   int(1)
309   ["key"]=>
310   int(1)
313 -- Iteration 7 --
314 array(4) {
315   [1]=>
316   int(1)
317   ["value"]=>
318   int(1)
319   [0]=>
320   string(3) "one"
321   ["key"]=>
322   string(3) "one"
324 array(4) {
325   [1]=>
326   int(2)
327   ["value"]=>
328   int(2)
329   [0]=>
330   string(3) "two"
331   ["key"]=>
332   string(3) "two"
334 array(4) {
335   [1]=>
336   string(5) "three"
337   ["value"]=>
338   string(5) "three"
339   [0]=>
340   int(3)
341   ["key"]=>
342   int(3)
344 array(4) {
345   [1]=>
346   int(4)
347   ["value"]=>
348   int(4)
349   [0]=>
350   int(4)
351   ["key"]=>
352   int(4)
354 array(4) {
355   [1]=>
356   NULL
357   ["value"]=>
358   NULL
359   [0]=>
360   string(0) ""
361   ["key"]=>
362   string(0) ""
364 array(4) {
365   [1]=>
366   int(6)
367   ["value"]=>
368   int(6)
369   [0]=>
370   string(2) "  "
371   ["key"]=>
372   string(2) "  "
374 array(4) {
375   [1]=>
376   string(1) "\0"
377   ["value"]=>
378   string(1) "\0"
379   [0]=>
380   string(1) "\0"
381   ["key"]=>
382   string(1) "\0"
384 array(4) {
385   [1]=>
386   bool(true)
387   ["value"]=>
388   bool(true)
389   [0]=>
390   int(1)
391   ["key"]=>
392   int(1)
394 array(4) {
395   [1]=>
396   bool(false)
397   ["value"]=>
398   bool(false)
399   [0]=>
400   int(0)
401   ["key"]=>
402   int(0)
404 bool(false)
405 array(4) {
406   [1]=>
407   int(1)
408   ["value"]=>
409   int(1)
410   [0]=>
411   string(3) "one"
412   ["key"]=>
413   string(3) "one"
416 -- Iteration 8 --
417 array(4) {
418   [1]=>
419   string(5) "one.5"
420   ["value"]=>
421   string(5) "one.5"
422   [0]=>
423   string(3) "1.5"
424   ["key"]=>
425   string(3) "1.5"
427 array(4) {
428   [1]=>
429   string(11) "negative2.0"
430   ["value"]=>
431   string(11) "negative2.0"
432   [0]=>
433   string(4) "-2.0"
434   ["key"]=>
435   string(4) "-2.0"
437 bool(false)
438 array(4) {
439   [1]=>
440   string(5) "one.5"
441   ["value"]=>
442   string(5) "one.5"
443   [0]=>
444   string(3) "1.5"
445   ["key"]=>
446   string(3) "1.5"
449 -- Iteration 9 --
450 array(4) {
451   [1]=>
452   string(9) "negative5"
453   ["value"]=>
454   string(9) "negative5"
455   [0]=>
456   int(-5)
457   ["key"]=>
458   int(-5)
460 array(4) {
461   [1]=>
462   string(11) "negative.05"
463   ["value"]=>
464   string(11) "negative.05"
465   [0]=>
466   int(0)
467   ["key"]=>
468   int(0)
470 bool(false)
471 array(4) {
472   [1]=>
473   string(9) "negative5"
474   ["value"]=>
475   string(9) "negative5"
476   [0]=>
477   int(-5)
478   ["key"]=>
479   int(-5)
483 *** Testing each() : possible variations ***
484 -- Testing each() with reset() function --
485 array(1) {
486   [0]=>
487   int(0)
489 array(4) {
490   [1]=>
491   array(1) {
492     [0]=>
493     int(0)
494   }
495   ["value"]=>
496   array(1) {
497     [0]=>
498     int(0)
499   }
500   [0]=>
501   int(0)
502   ["key"]=>
503   int(0)
505 array(4) {
506   [1]=>
507   int(1)
508   ["value"]=>
509   int(1)
510   [0]=>
511   int(0)
512   ["key"]=>
513   int(0)
515 -- Testing each() with resources --
516 array(4) {
517   [1]=>
518   resource(5) of type (stream)
519   ["value"]=>
520   resource(5) of type (stream)
521   [0]=>
522   string(4) "file"
523   ["key"]=>
524   string(4) "file"
526 array(4) {
527   [1]=>
528   resource(6) of type (stream)
529   ["value"]=>
530   resource(6) of type (stream)
531   [0]=>
532   string(3) "dir"
533   ["key"]=>
534   string(3) "dir"
536 -- Testing each with objects --
537 array(4) {
538   [1]=>
539   int(100)
540   ["value"]=>
541   int(100)
542   [0]=>
543   string(23) "\0each_class\0var_private"
544   ["key"]=>
545   string(23) "\0each_class\0var_private"
547 array(4) {
548   [1]=>
549   string(6) "string"
550   ["value"]=>
551   string(6) "string"
552   [0]=>
553   string(16) "\0*\0var_protected"
554   ["key"]=>
555   string(16) "\0*\0var_protected"
557 array(4) {
558   [1]=>
559   array(4) {
560     [0]=>
561     int(0)
562     [1]=>
563     int(1)
564     [2]=>
565     bool(true)
566     [3]=>
567     NULL
568   }
569   ["value"]=>
570   array(4) {
571     [0]=>
572     int(0)
573     [1]=>
574     int(1)
575     [2]=>
576     bool(true)
577     [3]=>
578     NULL
579   }
580   [0]=>
581   string(10) "var_public"
582   ["key"]=>
583   string(10) "var_public"
585 -- Testing each() with null array --
586 bool(false)
588 *** Testing error conditions ***
589 HipHop Warning: %a
590 NULL
591 HipHop Warning: %a
592 NULL
593 HipHop Warning: %a
594 NULL
595 HipHop Warning: %a
596 NULL
597 HipHop Warning: %a
598 NULL
599 Done