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>