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

1.1       misho       1: --TEST--
                      2: SPL: LimitIterator zero is valid offset
                      3: --FILE--
                      4: <?php
                      5: 
                      6: $array = array('a', 'b', 'c');
                      7: $arrayIterator = new ArrayIterator($array);
                      8: 
                      9: try {
                     10:   $limitIterator = new LimitIterator($arrayIterator, 0);
                     11:   foreach ($limitIterator as $item) {
                     12:     echo $item . "\n";
                     13:   }
                     14: } catch (OutOfRangeException $e){
                     15:   print $e->getMessage() . "\n";
                     16: }
                     17: 
                     18: try {
                     19:   $limitIterator = new LimitIterator($arrayIterator, -1);
                     20:   foreach ($limitIterator as $item) {
                     21:     echo $item . "\n";
                     22:   }
                     23: } catch (OutOfRangeException $e){
                     24:   print $e->getMessage() . "\n";
                     25: }
                     26: 
                     27: ?>
                     28: ===DONE===
                     29: --EXPECT--
                     30: a
                     31: b
                     32: c
                     33: Parameter offset must be >= 0
                     34: ===DONE===

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