From f1dd03fe80de1c2b267d79bd3d74dec2592a2339 Mon Sep 17 00:00:00 2001 From: INADA Naoki Date: Tue, 19 Jun 2012 13:39:32 +0900 Subject: [PATCH] Add test for subtype. --- test/test_subtype.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 test/test_subtype.py 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()