mirror of
				https://github.com/msgpack/msgpack-python.git
				synced 2025-10-31 17:40:54 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			27 lines
		
	
	
	
		
			512 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			512 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| #!/usr/bin/env python
 | |
| # coding: utf-8
 | |
| 
 | |
| from nose import main
 | |
| from nose.tools import *
 | |
| 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_equal(packb(dict()), packb(MyDict()))
 | |
|     assert_equal(packb(list()), packb(MyList()))
 | |
|     assert_equal(packb(MyNamedTuple(1,2)), packb((1,2)))
 | |
| 
 | |
| 
 | |
| if __name__ == '__main__':
 | |
|     main()
 | 
