diff options
author | INADA Naoki <songofacandy@gmail.com> | 2012-06-19 13:39:32 +0900 |
---|---|---|
committer | INADA Naoki <songofacandy@gmail.com> | 2012-06-19 13:39:32 +0900 |
commit | f1dd03fe80de1c2b267d79bd3d74dec2592a2339 (patch) | |
tree | d735d4eed639c12c1b4c5a355440e925b9c17c35 /test/test_subtype.py | |
parent | 40d4b8946b5e25045eb1047f8d0d3d4c5ee71282 (diff) | |
download | msgpack-python-f1dd03fe80de1c2b267d79bd3d74dec2592a2339.tar.gz |
Add test for subtype.
Diffstat (limited to 'test/test_subtype.py')
-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() |