diff options
Diffstat (limited to 'ext/spl/tests/iterator_041a.phpt')
-rw-r--r-- | ext/spl/tests/iterator_041a.phpt | 140 |
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'); |