Annotation of embedaddon/php/ext/spl/tests/iterator_071.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: SPL: RecursiveIteratorIterator - Test where the case is RS_SELF and mode is CHILD_FIRST
3: --FILE--
4: <?php
5:
6: $arr = array(array(1,2),2);
7: $arrOb = new ArrayObject($arr);
8:
9: $recArrIt = new RecursiveArrayIterator($arrOb->getIterator());
10:
11: class MyRecursiveIteratorIterator extends RecursiveIteratorIterator {
12:
13: function nextelement() {
14: echo __METHOD__."\n";
15: }
16: }
17:
18:
19: $recItIt = new MyRecursiveIteratorIterator($recArrIt, RecursiveIteratorIterator::CHILD_FIRST);
20:
21: foreach ($recItIt as $key => $val) echo "$key\n";
22:
23: ?>
24: --EXPECTF--
25: MyRecursiveIteratorIterator::nextelement
26: 0
27: MyRecursiveIteratorIterator::nextelement
28: 1
29: MyRecursiveIteratorIterator::nextelement
30: 0
31: MyRecursiveIteratorIterator::nextelement
32: 1
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>