We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 40d4b89 commit f1dd03fCopy full SHA for f1dd03f
1 file changed
test/test_subtype.py
@@ -0,0 +1,27 @@
1
+#!/usr/bin/env python
2
+# coding: utf-8
3
+
4
+from nose import main
5
+from nose.tools import *
6
+from msgpack import packb, unpackb
7
+from collections import namedtuple
8
9
+class MyList(list):
10
+ pass
11
12
+class MyDict(dict):
13
14
15
+class MyTuple(tuple):
16
17
18
+MyNamedTuple = namedtuple('MyNamedTuple', 'x y')
19
20
+def test_types():
21
+ assert_equal(packb(dict()), packb(MyDict()))
22
+ assert_equal(packb(list()), packb(MyList()))
23
+ assert_equal(packb(MyNamedTuple(1,2)), packb((1,2)))
24
25
26
+if __name__ == '__main__':
27
+ main()
0 commit comments