|
1 | 1 | <?php namespace text\json\unittest; |
2 | 2 |
|
| 3 | +use ArrayIterator; |
3 | 4 | use lang\IllegalArgumentException; |
4 | 5 | use test\{Assert, After, Before, Expect, Test, Values}; |
5 | 6 | use text\json\Types; |
@@ -35,17 +36,17 @@ protected function write($value) { |
35 | 36 |
|
36 | 37 | /** @return iterable */ |
37 | 38 | private function iterables() { |
38 | | - yield ['[]', new \ArrayIterator([])]; |
39 | | - yield ['[1]', new \ArrayIterator([1])]; |
40 | | - yield ['[1,2]', new \ArrayIterator([1, 2])]; |
41 | | - yield ['{"key":"value"}', new \ArrayIterator(['key' => 'value'])]; |
42 | | - yield ['{"a":"v1","b":"v2"}', new \ArrayIterator(['a' => 'v1', 'b' => 'v2'])]; |
43 | | - yield ['[1,[2,3]]', new \ArrayIterator([1, new \ArrayIterator([2, 3])])]; |
44 | | - yield ['[1,[2,3]]', [1, new \ArrayIterator([2, 3])]]; |
45 | | - yield ['{"a":"v1","b":{"c":"v2"}}', new \ArrayIterator(['a' => 'v1', 'b' => new \ArrayIterator(['c' => 'v2'])])]; |
46 | | - yield ['{"a":"v1","b":{"c":"v2"}}', ['a' => 'v1', 'b' => new \ArrayIterator(['c' => 'v2'])]]; |
47 | | - yield ['[1,{"key":"value"}]', new \ArrayIterator([1, new \ArrayIterator(['key' => 'value'])])]; |
48 | | - yield ['{"key":[1,2]}', new \ArrayIterator(['key' => new \ArrayIterator([1, 2])])]; |
| 39 | + yield ['[]', new ArrayIterator([])]; |
| 40 | + yield ['[1]', new ArrayIterator([1])]; |
| 41 | + yield ['[1,2]', new ArrayIterator([1, 2])]; |
| 42 | + yield ['{"key":"value"}', new ArrayIterator(['key' => 'value'])]; |
| 43 | + yield ['{"a":"v1","b":"v2"}', new ArrayIterator(['a' => 'v1', 'b' => 'v2'])]; |
| 44 | + yield ['[1,[2,3]]', new ArrayIterator([1, new ArrayIterator([2, 3])])]; |
| 45 | + yield ['[1,[2,3]]', [1, new ArrayIterator([2, 3])]]; |
| 46 | + yield ['{"a":"v1","b":{"c":"v2"}}', new ArrayIterator(['a' => 'v1', 'b' => new ArrayIterator(['c' => 'v2'])])]; |
| 47 | + yield ['{"a":"v1","b":{"c":"v2"}}', ['a' => 'v1', 'b' => new ArrayIterator(['c' => 'v2'])]]; |
| 48 | + yield ['[1,{"key":"value"}]', new ArrayIterator([1, new ArrayIterator(['key' => 'value'])])]; |
| 49 | + yield ['{"key":[1,2]}', new ArrayIterator(['key' => new ArrayIterator([1, 2])])]; |
49 | 50 | } |
50 | 51 |
|
51 | 52 | /** @return iterable */ |
|
0 commit comments