|
1 | 1 | import pytest
|
| 2 | +from collections import OrderedDict |
2 | 3 |
|
3 | 4 | from ..crunch import crunch
|
4 | 5 |
|
|
17 | 18 | ['single-item object', {'a': None}, [None, {'a': 0}]],
|
18 | 19 | [
|
19 | 20 | 'multi-item all distinct object',
|
20 |
| - {'a': None, 'b': 0, 'c': True, 'd': "string"}, |
| 21 | + OrderedDict([('a', None), ('b', 0), ('c', True), ('d', 'string')]), |
21 | 22 | [None, 0, True, "string", {'a': 0, 'b': 1, 'c': 2, 'd': 3}]
|
22 | 23 | ],
|
23 | 24 | [
|
24 | 25 | 'multi-item repeated object',
|
25 |
| - {'a': True, 'b': True, 'c': True, 'd': True}, |
| 26 | + OrderedDict([('a', True), ('b', True), ('c', True), ('d', True)]), |
26 | 27 | [True, {'a': 0, 'b': 0, 'c': 0, 'd': 0}]
|
27 | 28 | ],
|
28 | 29 | [
|
29 | 30 | 'complex array',
|
30 |
| - [{'a': True, 'b': [1, 2, 3]}, [1, 2, 3]], |
| 31 | + [ |
| 32 | + OrderedDict([('a', True), ('b', [1, 2, 3])]), |
| 33 | + [1, 2, 3] |
| 34 | + ], |
31 | 35 | [True, 1, 2, 3, [1, 2, 3], {'a': 0, 'b': 4}, [5, 4]]
|
32 | 36 | ],
|
33 | 37 | [
|
34 | 38 | 'complex object',
|
35 |
| - {'a': True, 'b': [1, 2, 3], 'c': {'a': True, 'b': [1, 2, 3]}}, |
| 39 | + OrderedDict([ |
| 40 | + ('a', True), |
| 41 | + ('b', [1, 2, 3]), |
| 42 | + ('c', OrderedDict([('a', True), ('b', [1, 2, 3])])) |
| 43 | + ]), |
36 | 44 | [True, 1, 2, 3, [1, 2, 3], {'a': 0, 'b': 4}, {'a': 0, 'b': 4, 'c': 5}]
|
37 | 45 | ],
|
38 | 46 | ])
|
|
0 commit comments