Test: /ext/spl/tests/multiple_iterator_001.phpt - Version 5.4.1RC1-dev    

There is 1 diff reported by users for this test.

Count Diff
1 (100%)
005+ array(1) {
005- array(3) {
008+ }
009+ array(1) {
010+ [0]=>
011+ int(1)
008- [1]=>
009- int(0)
010- [2]=>
011- int(0)
013+ array(1) {
013- array(3) {
016+ }
017+ array(1) {
018+ [0]=>
019+ int(2)
020+ }
021+ array(1) {
022+ [0]=>
023+ int(2)
024+ }
025+ array(1) {
026+ [0]=>
027+ int(3)
016- [1]=>
017- int(1)
018- [2]=>
019- object(stdClass)#%d (0) {
020- }
022- array(3) {
025- [1]=>
027- [2]=>
028- int(1)
029+ RuntimeException thrown: Called current() with non valid sub iterator
030+ RuntimeException thrown: Called key() with non valid sub iterator
031+ -- Flags = MultipleIterator::MIT_NEED_ANY | MultipleIterator::MIT_KEYS_NUMERIC --
032+ bool(true)
033+ array(1) {
030- array(3) {
033- [1]=>
034- int(2)
035- [2]=>
036- string(6) "string"
035+ int(0)
036+ }
037+ array(1) {
038+ [0]=>
038- RuntimeException thrown: Called current() with non valid sub iterator
039- RuntimeException thrown: Called key() with non valid sub iterator
040- -- Flags = MultipleIterator::MIT_NEED_ANY | MultipleIterator::MIT_KEYS_NUMERIC --
040+ }
041+ array(1) {
042+ [0]=>
042- array(3) {
043- [0]=>
044- int(0)
044+ }
045+ array(1) {
046+ [0]=>
047+ int(2)
049+ array(1) {
052+ }
053+ array(1) {
054+ [0]=>
055+ int(3)
056+ }
057+ -- Default flags, added element --
058+ array(1) {
059+ [0]=>
060+ int(0)
061+ }
062+ array(1) {
063+ [0]=>
064+ int(1)
065+ }
066+ array(1) {
067+ [0]=>
068+ int(1)
069+ }
070+ array(1) {
071+ [0]=>
072+ int(2)
073+ }
074+ array(1) {
075+ [0]=>
076+ int(2)
077+ }
078+ array(1) {
079+ [0]=>
080+ int(3)
081+ }
082+ -- Flags |= MultipleIterator::MIT_KEYS_ASSOC, with iterator associated with NULL --
083+ InvalidArgumentException thrown: Sub-Iterator is associated with NULL
084+ -- Flags |= MultipleIterator::MIT_KEYS_ASSOC --
085+ array(1) {
086+ [3]=>
087+ int(0)
088+ }
089+ array(1) {
090+ [3]=>
091+ int(1)
092+ }
093+ array(1) {
094+ [3]=>
095+ int(1)
096+ }
097+ array(1) {
098+ [3]=>
099+ int(2)
100+ }
101+ array(1) {
102+ [3]=>
103+ int(2)
104+ }
105+ array(1) {
106+ [3]=>
107+ int(3)
109+ -- Associate with invalid value --
110+ InvalidArgumentException thrown: Info must be NULL, integer or string
111+ -- Associate with duplicate value --
112+ -- Count, contains, detach, count, contains, iterate --
113+ int(1)
115+ NULL
116+ int(0)
117+ bool(false)
045- [1]=>
046- int(0)
047- [2]=>
048- int(0)
049- }
050- array(3) {
051- [0]=>
052- int(1)
053- [1]=>
054- int(1)
055- [2]=>
056- object(stdClass)#%d (0) {
057- }
058- }
059- array(3) {
060- [0]=>
061- int(1)
062- [1]=>
063- int(1)
064- [2]=>
065- int(1)
066- }
067- array(3) {
068- [0]=>
069- int(2)
070- [1]=>
071- int(2)
072- [2]=>
073- string(6) "string"
074- }
075- array(3) {
076- [0]=>
077- int(2)
078- [1]=>
079- NULL
080- [2]=>
081- int(2)
082- }
083- array(3) {
084- [0]=>
085- int(3)
086- [1]=>
087- NULL
088- [2]=>
089- int(3)
090- }
091- -- Default flags, added element --
092- array(3) {
093- [0]=>
094- int(0)
095- [1]=>
096- int(0)
097- [2]=>
098- int(0)
099- }
100- array(3) {
101- [0]=>
102- int(1)
103- [1]=>
104- int(1)
105- [2]=>
106- object(stdClass)#%d (0) {
107- }
108- }
109- array(3) {
110- [0]=>
111- int(1)
112- [1]=>
113- int(1)
114- [2]=>
115- int(1)
116- }
117- array(3) {
118- [0]=>
119- int(2)
120- [1]=>
121- int(2)
122- [2]=>
123- string(6) "string"
124- }
125- array(3) {
126- [0]=>
127- int(2)
128- [1]=>
129- int(2)
130- [2]=>
131- int(2)
132- }
133- array(3) {
134- [0]=>
135- int(3)
136- [1]=>
137- int(3)
138- [2]=>
139- int(3)
140- }
141- -- Flags |= MultipleIterator::MIT_KEYS_ASSOC, with iterator associated with NULL --
142- InvalidArgumentException thrown: Sub-Iterator is associated with NULL
143- -- Flags |= MultipleIterator::MIT_KEYS_ASSOC --
144- array(3) {
145- ["iter1"]=>
146- int(0)
147- ["iter2"]=>
148- int(0)
149- [3]=>
150- int(0)
151- }
152- array(3) {
153- ["iter1"]=>
154- int(1)
155- ["iter2"]=>
156- int(1)
157- [3]=>
158- object(stdClass)#%d (0) {
159- }
160- }
161- array(3) {
162- ["iter1"]=>
163- int(1)
164- ["iter2"]=>
165- int(1)
166- [3]=>
167- int(1)
168- }
169- array(3) {
170- ["iter1"]=>
171- int(2)
172- ["iter2"]=>
173- int(2)
174- [3]=>
175- string(6) "string"
176- }
177- array(3) {
178- ["iter1"]=>
179- int(2)
180- ["iter2"]=>
181- int(2)
182- [3]=>
183- int(2)
184- }
185- array(3) {
186- ["iter1"]=>
187- int(3)
188- ["iter2"]=>
189- int(3)
190- [3]=>
191- int(3)
192- }
193- -- Associate with invalid value --
194- InvalidArgumentException thrown: Info must be NULL, integer or string
195- -- Associate with duplicate value --
196- InvalidArgumentException thrown: Key duplication error
197- -- Count, contains, detach, count, contains, iterate --
198- int(3)
199- bool(true)
200- NULL
201- int(2)
202- bool(false)
203- array(2) {
204- ["iter1"]=>
205- int(0)
206- [3]=>
207- int(0)
208- }
209- array(2) {
210- ["iter1"]=>
211- int(1)
212- [3]=>
213- object(stdClass)#%d (0) {
214- }
215- }
216- array(2) {
217- ["iter1"]=>
218- int(1)
219- [3]=>
220- int(1)
221- }
222- array(2) {
223- ["iter1"]=>
224- int(2)
225- [3]=>
226- string(6) "string"
227- }
228- array(2) {
229- ["iter1"]=>
230- int(2)
231- [3]=>
232- int(2)
233- }
234- array(2) {
235- ["iter1"]=>
236- int(3)
237- [3]=>
238- int(3)
239- }