mirror of
				https://github.com/python/cpython.git
				synced 2025-11-04 11:49:12 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			23 lines
		
	
	
	
		
			647 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
	
		
			647 B
		
	
	
	
		
			Python
		
	
	
	
	
	
import collections
 | 
						|
from test.test_json import PyTest, CTest
 | 
						|
 | 
						|
 | 
						|
class TestDefault:
 | 
						|
    def test_default(self):
 | 
						|
        self.assertEqual(
 | 
						|
            self.dumps(type, default=repr),
 | 
						|
            self.dumps(repr(type)))
 | 
						|
 | 
						|
    def test_ordereddict(self):
 | 
						|
        od = collections.OrderedDict(a=1, b=2, c=3, d=4)
 | 
						|
        od.move_to_end('b')
 | 
						|
        self.assertEqual(
 | 
						|
            self.dumps(od),
 | 
						|
            '{"a": 1, "c": 3, "d": 4, "b": 2}')
 | 
						|
        self.assertEqual(
 | 
						|
            self.dumps(od, sort_keys=True),
 | 
						|
            '{"a": 1, "b": 2, "c": 3, "d": 4}')
 | 
						|
 | 
						|
 | 
						|
class TestPyDefault(TestDefault, PyTest): pass
 | 
						|
class TestCDefault(TestDefault, CTest): pass
 |