mirror of
https://github.com/msgpack/msgpack-python.git
synced 2025-10-20 12:23:16 +00:00
28 lines
512 B
Python
28 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()
|