]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Convert copy_reg test to PyUnit.
authorFred Drake <fdrake@acm.org>
Tue, 22 May 2001 20:38:44 +0000 (20:38 +0000)
committerFred Drake <fdrake@acm.org>
Tue, 22 May 2001 20:38:44 +0000 (20:38 +0000)
Lib/test/test_copy_reg.py

index 0324d92dcae5415cf3375781a33cca3f32b5e6e8..51ec60b5958176e0d974ff3debad0f8f19820042 100644 (file)
@@ -1,35 +1,25 @@
 import copy_reg
+import test_support
+import unittest
+
 
 class C:
     pass
 
 
-try:
-    copy_reg.pickle(C, None, None)
-except TypeError, e:
-    print "Caught expected TypeError:"
-    print e
-else:
-    print "Failed to catch expected TypeError when registering a class type."
-
-
-print
-try:
-    copy_reg.pickle(type(1), "not a callable")
-except TypeError, e:
-    print "Caught expected TypeError:"
-    print e
-else:
-    print "Failed to catch TypeError " \
-          "when registering a non-callable reduction function."
-
-
-print
-try:
-    copy_reg.pickle(type(1), int, "not a callable")
-except TypeError, e:
-    print "Caught expected TypeError:"
-    print e
-else:
-    print "Failed to catch TypeError " \
-          "when registering a non-callable constructor."
+class CopyRegTestCase(unittest.TestCase):
+
+    def test_class(self):
+        self.assertRaises(TypeError, copy_reg.pickle,
+                          C, None, None)
+
+    def test_noncallable_reduce(self):
+        self.assertRaises(TypeError, copy_reg.pickle,
+                          type(1), "not a callable")
+
+    def test_noncallable_constructor(self):
+        self.assertRaises(TypeError, copy_reg.pickle,
+                          type(1), int, "not a callable")
+
+
+test_support.run_unittest(CopyRegTestCase)