Kaydet (Commit) 84219682 authored tarafından Guido van Rossum's avatar Guido van Rossum

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.
"""
üst 83addc7a
......@@ -79,18 +79,18 @@ def dotest():
f.close()
try:
cPickle.dump(123, f)
except IOError:
except ValueError:
pass
else:
print "dump to closed file should raise IOError"
print "dump to closed file should raise ValueError"
f = open(fn, "r")
f.close()
try:
cPickle.load(f)
except IOError:
except ValueError:
pass
else:
print "load from closed file should raise IOError"
print "load from closed file should raise ValueError"
os.remove(fn)
# Test specific bad cases
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment