summaryrefslogtreecommitdiff
path: root/ext/spl/tests/iterator_025.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/spl/tests/iterator_025.phpt')
-rwxr-xr-xext/spl/tests/iterator_025.phpt94
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===