mirror of
				https://github.com/graphql-python/graphene.git
				synced 2025-10-30 23:47:55 +03:00 
			
		
		
		
	Convert inputs to OrderedDicts
This commit is contained in:
		
							parent
							
								
									1f541e4467
								
							
						
					
					
						commit
						1e40eceab3
					
				|  | @ -1,4 +1,5 @@ | |||
| import pytest | ||||
| from collections import OrderedDict | ||||
| 
 | ||||
| from ..crunch import crunch | ||||
| 
 | ||||
|  | @ -17,22 +18,29 @@ from ..crunch import crunch | |||
|     ['single-item object', {'a': None}, [None, {'a': 0}]], | ||||
|     [ | ||||
|         'multi-item all distinct object', | ||||
|         {'a': None, 'b': 0, 'c': True, 'd': "string"}, | ||||
|         OrderedDict([('a', None), ('b', 0), ('c', True), ('d', 'string')]), | ||||
|         [None, 0, True, "string", {'a': 0, 'b': 1, 'c': 2, 'd': 3}] | ||||
|     ], | ||||
|     [ | ||||
|         'multi-item repeated object', | ||||
|         {'a': True, 'b': True, 'c': True, 'd': True}, | ||||
|         OrderedDict([('a', True), ('b', True), ('c', True), ('d', True)]), | ||||
|         [True, {'a': 0, 'b': 0, 'c': 0, 'd': 0}] | ||||
|     ], | ||||
|     [ | ||||
|         'complex array', | ||||
|         [{'a': True, 'b': [1, 2, 3]}, [1, 2, 3]], | ||||
|         [ | ||||
|             OrderedDict([('a', True), ('b', [1, 2, 3])]), | ||||
|             [1, 2, 3] | ||||
|         ], | ||||
|         [True, 1, 2, 3, [1, 2, 3], {'a': 0, 'b': 4}, [5, 4]] | ||||
|     ], | ||||
|     [ | ||||
|         'complex object', | ||||
|         {'a': True, 'b': [1, 2, 3], 'c': {'a': True, 'b': [1, 2, 3]}}, | ||||
|         OrderedDict([ | ||||
|             ('a', True), | ||||
|             ('b', [1, 2, 3]), | ||||
|             ('c', OrderedDict([('a', True), ('b', [1, 2, 3])])) | ||||
|         ]), | ||||
|         [True, 1, 2, 3, [1, 2, 3], {'a': 0, 'b': 4}, {'a': 0, 'b': 4, 'c': 5}] | ||||
|     ], | ||||
| ]) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user