Annotation of embedaddon/php/ext/spl/tests/array_020.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: SPL: ArrayIterator overloading
                      3: --FILE--
                      4: <?php
                      5: 
                      6: class ArrayIteratorEx extends ArrayIterator
                      7: {
                      8:        function rewind()
                      9:        {
                     10:                echo __METHOD__ . "\n";
                     11:                ArrayIterator::rewind();
                     12:        }
                     13: 
                     14:        function valid()
                     15:        {
                     16:                echo __METHOD__ . "\n";
                     17:                return ArrayIterator::valid();
                     18:        }
                     19: 
                     20:        function key()
                     21:        {
                     22:                echo __METHOD__ . "\n";
                     23:                return ArrayIterator::key();
                     24:        }
                     25: 
                     26:        function current()
                     27:        {
                     28:                echo __METHOD__ . "\n";
                     29:                return ArrayIterator::current();
                     30:        }
                     31: 
                     32:        function next()
                     33:        {
                     34:                echo __METHOD__ . "\n";
                     35:                return ArrayIterator::next();
                     36:        }
                     37: }
                     38: 
                     39: $ar = new ArrayIteratorEx(array(1,2));
                     40: foreach($ar as $k => $v)
                     41: {
                     42:        var_dump($k);
                     43:        var_dump($v);
                     44: }
                     45: 
                     46: ?>
                     47: ===DONE===
                     48: <?php exit(0); ?>
                     49: --EXPECTF--
                     50: ArrayIteratorEx::rewind
                     51: ArrayIteratorEx::valid
                     52: ArrayIteratorEx::current
                     53: ArrayIteratorEx::key
                     54: int(0)
                     55: int(1)
                     56: ArrayIteratorEx::next
                     57: ArrayIteratorEx::valid
                     58: ArrayIteratorEx::current
                     59: ArrayIteratorEx::key
                     60: int(1)
                     61: int(2)
                     62: ArrayIteratorEx::next
                     63: ArrayIteratorEx::valid
                     64: ===DONE===

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>