File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -25,4 +25,20 @@ public function testConvertWithIterator()
25
25
$ iterator = new ArrayIterator (['a ' , 'b ' ]);
26
26
$ this ->assertEquals (['a ' , 'b ' ], IterableToArray::convert ($ iterator ));
27
27
}
28
+
29
+ public function testConvertWithIteratorPreservesKeys ()
30
+ {
31
+ $ iterator = new ArrayIterator (['a ' => 'b ' ]);
32
+ $ result = IterableToArray::convert ($ iterator );
33
+ $ this ->assertEquals (['a ' => 'b ' ], $ result );
34
+ $ this ->assertNotEquals (['b ' ], $ result );
35
+ }
36
+
37
+ public function testConvertWithIteratorDoesNotPreserveKeys ()
38
+ {
39
+ $ iterator = new ArrayIterator (['a ' => 'b ' ]);
40
+ $ result = IterableToArray::convert ($ iterator , false );
41
+ $ this ->assertEquals (['b ' ], $ result );
42
+ $ this ->assertNotEquals (['a ' => 'b ' ], $ result );
43
+ }
28
44
}
You can’t perform that action at this time.
0 commit comments