diff options
author | Fred Drake <fdrake@acm.org> | 2001-05-22 20:38:44 (GMT) |
---|---|---|
committer | Fred Drake <fdrake@acm.org> | 2001-05-22 20:38:44 (GMT) |
commit | 5379d05dc3e81023847dc0afa0243479ae244f5d (patch) | |
tree | 7089da91466a1880653c05508502aeb5c7452ec1 /Lib/test/test_copy_reg.py | |
parent | 970a53cb3ee836ca4c4551b8decf70c66996e445 (diff) | |
download | cpython-5379d05dc3e81023847dc0afa0243479ae244f5d.zip cpython-5379d05dc3e81023847dc0afa0243479ae244f5d.tar.gz cpython-5379d05dc3e81023847dc0afa0243479ae244f5d.tar.bz2 |
Convert copy_reg test to PyUnit.
Diffstat (limited to 'Lib/test/test_copy_reg.py')
-rw-r--r-- | Lib/test/test_copy_reg.py | 48 |
1 files changed, 19 insertions, 29 deletions
diff --git a/Lib/test/test_copy_reg.py b/Lib/test/test_copy_reg.py index 0324d92..51ec60b 100644 --- a/Lib/test/test_copy_reg.py +++ b/Lib/test/test_copy_reg.py @@ -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) |