Annotation of embedaddon/php/ext/spl/tests/bug51119.phpt, revision 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>