Index: trunk/tests/test_pickle.py
===================================================================
--- trunk/tests/test_pickle.py	(revision 36)
+++ trunk/tests/test_pickle.py	(revision 49)
@@ -12,7 +12,9 @@
 - !python/long 12345678901234567890
 - !python/float 123.456
-- !python/float 123.4560000001
+- !python/float 123456e-3
+- !python/complex 1.0
+- !python/complex 0.0+1.0j
 - !python/str foo bar
-- !python/unicode FOO Ð€Ð£ bar Ð±Ð°Ñ
+- !python/unicode FOO Ð€Ð£ bar Ð±Ð°
 - !python/list [1, 2, 3]
 - !python/tuple [foo, bar]
@@ -25,7 +27,9 @@
     12345678901234567890L,
     123.456,
-    123.4560000001,
+    123.456,
+    1+0j,
+    1j,
     'foo bar',
-    unicode('FOO Ð€Ð£ bar Ð±Ð°Ñ', 'utf-8'),
+    unicode('FOO Ð€Ð£ bar Ð±Ð°', 'utf-8'),
     [1, 2, 3],
     ('foo', 'bar'),
@@ -75,4 +79,13 @@
     object,
 ]
+
+import sys, unittest, encodings.cp1251, os.path
+
+MODULES = """
+- !python/module:sys
+- !python/module:unittest
+- !python/module:encodings.cp1251
+- !python/module:os.path
+""", [sys, unittest, encodings.cp1251, os.path]
 
 class AnObject(object):
@@ -246,4 +259,7 @@
         self._testPickle(NAMES)
 
+    def testModules(self):
+        self._testPickle(MODULES)
+
     def testObjects(self):
         self._testPickle(OBJECTS)
