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

1.1       misho       1: --TEST--
                      2: SPL: AppendIterator
                      3: --FILE--
                      4: <?php
                      5: 
                      6: echo "===Empty===\n";
                      7: 
                      8: $it = new AppendIterator;
                      9: 
                     10: foreach($it as $key=>$val)
                     11: {
                     12:        echo "$key=>$val\n";
                     13: }
                     14: 
                     15: echo "===Append===\n";
                     16: 
                     17: $it->append(new ArrayIterator(array(0 => 'A', 1 => 'B')));
                     18: 
                     19: foreach($it as $key=>$val)
                     20: {
                     21:        echo "$key=>$val\n";
                     22: }
                     23: 
                     24: echo "===Rewind===\n";
                     25: 
                     26: foreach($it as $key=>$val)
                     27: {
                     28:        echo "$key=>$val\n";
                     29: }
                     30: 
                     31: echo "===Append===\n";
                     32: 
                     33: $it->append(new ArrayIterator(array(2 => 'C', 3 => 'D')));
                     34: 
                     35: foreach(new NoRewindIterator($it) as $key=>$val)
                     36: {
                     37:        echo "$key=>$val\n";
                     38: }
                     39: 
                     40: echo "===Rewind===\n";
                     41: 
                     42: foreach($it as $key=>$val)
                     43: {
                     44:        echo "$key=>$val\n";
                     45: }
                     46: 
                     47: ?>
                     48: ===DONE===
                     49: <?php exit(0); ?>
                     50: --EXPECTF--
                     51: ===Empty===
                     52: ===Append===
                     53: 0=>A
                     54: 1=>B
                     55: ===Rewind===
                     56: 0=>A
                     57: 1=>B
                     58: ===Append===
                     59: 2=>C
                     60: 3=>D
                     61: ===Rewind===
                     62: 0=>A
                     63: 1=>B
                     64: 2=>C
                     65: 3=>D
                     66: ===DONE===

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