Annotation of embedaddon/php/ext/spl/tests/array_001.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: SPL: ArrayObject
3: --FILE--
4: <?php
5:
6: $ar = array(0=>0, 1=>1);
7: $ar = new ArrayObject($ar);
8:
9: var_dump($ar);
10:
11: $ar[2] = 2;
12: var_dump($ar[2]);
13: var_dump($ar["3"] = 3);
14:
15: var_dump(array_merge((array)$ar, array(4=>4, 5=>5)));
16:
17: var_dump($ar["a"] = "a");
18:
19: var_dump($ar);
20: var_dump($ar[0]);
21: var_dump($ar[6]);
22: var_dump($ar["b"]);
23:
24: unset($ar[1]);
25: unset($ar["3"]);
26: unset($ar["a"]);
27: unset($ar[7]);
28: unset($ar["c"]);
29: var_dump($ar);
30:
31: $ar[] = '3';
32: $ar[] = 4;
33: var_dump($ar);
34:
35: ?>
36: ===DONE===
37: <?php exit(0); ?>
38: --EXPECTF--
39: object(ArrayObject)#%d (1) {
40: ["storage":"ArrayObject":private]=>
41: array(2) {
42: [0]=>
43: int(0)
44: [1]=>
45: int(1)
46: }
47: }
48: int(2)
49: int(3)
50: array(6) {
51: [0]=>
52: int(0)
53: [1]=>
54: int(1)
55: [2]=>
56: int(2)
57: [3]=>
58: int(3)
59: [4]=>
60: int(4)
61: [5]=>
62: int(5)
63: }
64: string(1) "a"
65: object(ArrayObject)#%d (1) {
66: ["storage":"ArrayObject":private]=>
67: array(5) {
68: [0]=>
69: int(0)
70: [1]=>
71: int(1)
72: [2]=>
73: int(2)
74: [3]=>
75: int(3)
76: ["a"]=>
77: string(1) "a"
78: }
79: }
80: int(0)
81:
82: Notice: Undefined offset: 6 in %sarray_001.php on line %d
83: NULL
84:
85: Notice: Undefined index: b in %sarray_001.php on line %d
86: NULL
87:
88: Notice: Undefined offset: 7 in %sarray_001.php on line %d
89:
90: Notice: Undefined index: c in %sarray_001.php on line %d
91: object(ArrayObject)#%d (1) {
92: ["storage":"ArrayObject":private]=>
93: array(2) {
94: [0]=>
95: int(0)
96: [2]=>
97: int(2)
98: }
99: }
100: object(ArrayObject)#%d (1) {
101: ["storage":"ArrayObject":private]=>
102: array(4) {
103: [0]=>
104: int(0)
105: [2]=>
106: int(2)
107: [4]=>
108: string(1) "3"
109: [5]=>
110: int(4)
111: }
112: }
113: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>