diff options
Diffstat (limited to 'ext/spl/tests/iterator_025.phpt')
-rwxr-xr-x | ext/spl/tests/iterator_025.phpt | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/ext/spl/tests/iterator_025.phpt b/ext/spl/tests/iterator_025.phpt deleted file mode 100755 index 737b8f6664..0000000000 --- a/ext/spl/tests/iterator_025.phpt +++ /dev/null @@ -1,94 +0,0 @@ ---TEST-- -SPL: RecursiveIteratorIterator and begin/endIteration() ---SKIPIF-- -<?php if (!extension_loaded("spl")) print "skip"; ?> ---FILE-- -<?php - -class MyRecursiveIteratorIterator extends RecursiveIteratorIterator -{ - function beginIteration() - { - echo __METHOD__ . "()\n"; - } - - function endIteration() - { - echo __METHOD__ . "()\n"; - } -} - -$ar = array(1, 2, array(31, 32, array(331)), 4); - -$it = new MyRecursiveIteratorIterator(new ArrayObject($ar, 0, "RecursiveArrayIterator")); - -foreach($it as $v) echo "$v\n"; - -echo "===MORE===\n"; - -foreach($it as $v) echo "$v\n"; - -echo "===MORE===\n"; - -$it->rewind(); -foreach($it as $v) echo "$v\n"; -var_dump($it->valid()); - -echo "===MANUAL===\n"; - -$it->rewind(); -while($it->valid()) -{ - echo $it->current() . "\n"; - $it->next(); - break; -} -$it->rewind(); -while($it->valid()) -{ - echo $it->current() . "\n"; - $it->next(); -} - -?> -===DONE=== -<?php exit(0); ?> ---EXPECT-- -MyRecursiveIteratorIterator::beginIteration() -1 -2 -31 -32 -331 -4 -MyRecursiveIteratorIterator::endIteration() -===MORE=== -MyRecursiveIteratorIterator::beginIteration() -1 -2 -31 -32 -331 -4 -MyRecursiveIteratorIterator::endIteration() -===MORE=== -MyRecursiveIteratorIterator::beginIteration() -1 -2 -31 -32 -331 -4 -MyRecursiveIteratorIterator::endIteration() -bool(false) -===MANUAL=== -MyRecursiveIteratorIterator::beginIteration() -1 -1 -2 -31 -32 -331 -4 -MyRecursiveIteratorIterator::endIteration() -===DONE=== |