mirror of
				https://github.com/msgpack/msgpack-python.git
				synced 2025-11-04 11:30:57 +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()
 |