blob: 0324d92dcae5415cf3375781a33cca3f32b5e6e8 [file] [log] [blame]
Fred Drakecb953d72000-10-11 22:17:35 +00001import copy_reg
2
3class C:
4 pass
5
6
7try:
8 copy_reg.pickle(C, None, None)
9except TypeError, e:
10 print "Caught expected TypeError:"
11 print e
12else:
13 print "Failed to catch expected TypeError when registering a class type."
14
15
16print
17try:
18 copy_reg.pickle(type(1), "not a callable")
19except TypeError, e:
20 print "Caught expected TypeError:"
21 print e
22else:
23 print "Failed to catch TypeError " \
24 "when registering a non-callable reduction function."
25
26
27print
28try:
29 copy_reg.pickle(type(1), int, "not a callable")
30except TypeError, e:
31 print "Caught expected TypeError:"
32 print e
33else:
34 print "Failed to catch TypeError " \
35 "when registering a non-callable constructor."