summaryrefslogtreecommitdiff
path: root/ext/spl/tests/iterator_046.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/spl/tests/iterator_046.phpt')
-rwxr-xr-xext/spl/tests/iterator_046.phpt53
1 files changed, 0 insertions, 53 deletions
diff --git a/ext/spl/tests/iterator_046.phpt b/ext/spl/tests/iterator_046.phpt
deleted file mode 100755
index 34d9c027b6..0000000000
--- a/ext/spl/tests/iterator_046.phpt
+++ /dev/null
@@ -1,53 +0,0 @@
---TEST--
-SPL: CachingIterator and __toString using bypassed string keys
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
---FILE--
-<?php
-
-class MyFoo
-{
- function __toString()
- {
- return 'foo';
- }
-}
-
-class MyCachingIterator extends CachingIterator
-{
- function __construct(Iterator $it, $flags = 0)
- {
- parent::__construct($it, $flags);
- }
-
- function fill()
- {
- echo __METHOD__ . "()\n";
- foreach($this as $v) ;
- }
-
- function show()
- {
- echo __METHOD__ . "()\n";
- foreach($this as $v)
- {
- var_dump((string)$this);
- }
- }
-}
-
-$it = new MyCachingIterator(new ArrayIterator(array(0, 'foo'=>1, 'bar'=>2)), CachingIterator::TOSTRING_USE_KEY);
-
-$it->fill();
-$it->show();
-
-?>
-===DONE===
-<?php exit(0); ?>
---EXPECTF--
-MyCachingIterator::fill()
-MyCachingIterator::show()
-string(1) "0"
-string(3) "foo"
-string(3) "bar"
-===DONE===