22 lines
		
	
	
		
			412 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			412 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| #!/usr/bin/env python
 | |
| # coding: utf-8
 | |
| 
 | |
| from msgpack import packb, unpackb
 | |
| from collections import namedtuple
 | |
| 
 | |
| class MyList(list):
 | |
|     pass
 | |
| 
 | |
| class MyDict(dict):
 | |
|     pass
 | |
| 
 | |
| class MyTuple(tuple):
 | |
|     pass
 | |
| 
 | |
| MyNamedTuple = namedtuple('MyNamedTuple', 'x y')
 | |
| 
 | |
| def test_types():
 | |
|     assert packb(MyDict()) == packb(dict())
 | |
|     assert packb(MyList()) == packb(list())
 | |
|     assert packb(MyNamedTuple(1, 2)) == packb((1, 2))
 | 
