summaryrefslogtreecommitdiff
path: root/ext/spl/tests/iterator_041a.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/spl/tests/iterator_041a.phpt')
-rw-r--r--ext/spl/tests/iterator_041a.phpt140
1 files changed, 70 insertions, 70 deletions
diff --git a/ext/spl/tests/iterator_041a.phpt b/ext/spl/tests/iterator_041a.phpt
index e7277dcaf9..37b4341297 100644
--- a/ext/spl/tests/iterator_041a.phpt
+++ b/ext/spl/tests/iterator_041a.phpt
@@ -5,85 +5,85 @@ SPL: iterator_to_array() and exceptions from destruct
class MyArrayIterator extends ArrayIterator
{
- static protected $fail = 0;
- public $state;
+ static protected $fail = 0;
+ public $state;
- static function fail($state, $method)
- {
- if (self::$fail == $state)
- {
- throw new Exception("State $state: $method()");
- }
- }
+ static function fail($state, $method)
+ {
+ if (self::$fail == $state)
+ {
+ throw new Exception("State $state: $method()");
+ }
+ }
- function __construct()
- {
- $this->state = MyArrayIterator::$fail;
- self::fail(0, __FUNCTION__);
- parent::__construct(array(1, 2));
- self::fail(1, __FUNCTION__);
- }
+ function __construct()
+ {
+ $this->state = MyArrayIterator::$fail;
+ self::fail(0, __FUNCTION__);
+ parent::__construct(array(1, 2));
+ self::fail(1, __FUNCTION__);
+ }
- function rewind()
- {
- self::fail(2, __FUNCTION__);
- return parent::rewind();
- }
+ function rewind()
+ {
+ self::fail(2, __FUNCTION__);
+ return parent::rewind();
+ }
- function valid()
- {
- self::fail(3, __FUNCTION__);
- return parent::valid();
- }
+ function valid()
+ {
+ self::fail(3, __FUNCTION__);
+ return parent::valid();
+ }
- function current()
- {
- self::fail(4, __FUNCTION__);
- return parent::current();
- }
+ function current()
+ {
+ self::fail(4, __FUNCTION__);
+ return parent::current();
+ }
- function key()
- {
- self::fail(5, __FUNCTION__);
- return parent::key();
- }
+ function key()
+ {
+ self::fail(5, __FUNCTION__);
+ return parent::key();
+ }
- function next()
- {
- self::fail(6, __FUNCTION__);
- return parent::next();
- }
+ function next()
+ {
+ self::fail(6, __FUNCTION__);
+ return parent::next();
+ }
- function __destruct()
- {
- self::fail(7, __FUNCTION__);
- }
+ function __destruct()
+ {
+ self::fail(7, __FUNCTION__);
+ }
- static function test($func, $skip = null)
- {
- echo "===$func===\n";
- self::$fail = 7;
- while(self::$fail < 10)
- {
- try
- {
- var_dump($func(new MyArrayIterator()));
- break;
- }
- catch (Exception $e)
- {
- echo $e->getMessage() . "\n";
- }
- if (isset($skip[self::$fail]))
- {
- self::$fail = $skip[self::$fail];
- }
- else
- {
- self::$fail++;
- }
- }
- }
+ static function test($func, $skip = null)
+ {
+ echo "===$func===\n";
+ self::$fail = 7;
+ while(self::$fail < 10)
+ {
+ try
+ {
+ var_dump($func(new MyArrayIterator()));
+ break;
+ }
+ catch (Exception $e)
+ {
+ echo $e->getMessage() . "\n";
+ }
+ if (isset($skip[self::$fail]))
+ {
+ self::$fail = $skip[self::$fail];
+ }
+ else
+ {
+ self::$fail++;
+ }
+ }
+ }
}
MyArrayIterator::test('iterator_to_array');