diff options
-rw-r--r-- | test/test_subtype.py | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/test/test_subtype.py b/test/test_subtype.py new file mode 100644 index 0000000..1dfd7da --- /dev/null +++ b/test/test_subtype.py @@ -0,0 +1,27 @@ +#!/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() |