msgpack-python/test/test_subtype.py

28 lines
512 B
Python
Raw Normal View History

2012-06-19 13:39:32 +09:00
#!/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()