Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 8421968

Browse files
committed
Charles Waldman writes:
""" In the course of debugging this I also saw that cPickle is inconsistent with pickle - if you attempt a pickle.load or pickle.dump on a closed file, you get a ValueError, whereas the corresponding cPickle operations give an IOError. Since cPickle is advertised as being compatible with pickle, I changed these exceptions to match. """
1 parent 83addc7 commit 8421968

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

Lib/test/test_cpickle.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,18 +79,18 @@ def dotest():
7979
f.close()
8080
try:
8181
cPickle.dump(123, f)
82-
except IOError:
82+
except ValueError:
8383
pass
8484
else:
85-
print "dump to closed file should raise IOError"
85+
print "dump to closed file should raise ValueError"
8686
f = open(fn, "r")
8787
f.close()
8888
try:
8989
cPickle.load(f)
90-
except IOError:
90+
except ValueError:
9191
pass
9292
else:
93-
print "load from closed file should raise IOError"
93+
print "load from closed file should raise ValueError"
9494
os.remove(fn)
9595

9696
# Test specific bad cases

0 commit comments

Comments
 (0)