Annotation of embedaddon/php/ext/spl/tests/array_014.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: SPL: ArrayIterator::seek()
3: --FILE--
4: <?php
5:
6: $it = new ArrayIterator(range(0,10));
7: var_dump($it->count());
8: $it->seek(5);
9: var_dump($it->current());
10: $it->seek(4);
11: var_dump($it->current());
12: try
13: {
14: $it->seek(-1);
15: var_dump($it->current());
16: }
17: catch(Exception $e)
18: {
19: echo $e->getMessage() . "\n";
20: }
21:
22: try
23: {
24: $it->seek(12);
25: var_dump($it->current());
26: }
27: catch(Exception $e)
28: {
29: echo $e->getMessage() . "\n";
30: }
31:
32: $pos = 0;
33: foreach($it as $v)
34: {
35: $it->seek($pos++);
36: var_dump($v);
37: }
38:
39: ?>
40: ===DONE===
41: <?php exit(0); ?>
42: --EXPECTF--
43: int(11)
44: int(5)
45: int(4)
46: Seek position -1 is out of range
47: Seek position 12 is out of range
48: int(0)
49: int(1)
50: int(2)
51: int(3)
52: int(4)
53: int(5)
54: int(6)
55: int(7)
56: int(8)
57: int(9)
58: int(10)
59: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>