Annotation of embedaddon/php/ext/spl/tests/bug36941.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #36941 (ArrayIterator does not clone itself)
3: --FILE--
4: ===ArrayObject===
5: <?php
6: $a = new ArrayObject();
7: $a[] = 1;
8:
9: $b = clone $a;
10:
11: var_dump($a[0], $b[0]);
12: $b[0] = $b[0] + 1;
13: var_dump($a[0], $b[0]);
14: $b[0] = 3;
15: var_dump($a[0], $b[0]);
16: ?>
17: ===ArrayIterator===
18: <?php
19: $a = new ArrayIterator();
20: $a[] = 1;
21:
22: $b = clone $a;
23:
24: var_dump($a[0], $b[0]);
25: $b[0] = $b[0] + 1;
26: var_dump($a[0], $b[0]);
27: $b[0] = 3;
28: var_dump($a[0], $b[0]);
29: ?>
30: ===DONE===
31: --EXPECT--
32: ===ArrayObject===
33: int(1)
34: int(1)
35: int(1)
36: int(2)
37: int(1)
38: int(3)
39: ===ArrayIterator===
40: int(1)
41: int(1)
42: int(2)
43: int(2)
44: int(3)
45: int(3)
46: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>