mirror of
https://github.com/python/cpython.git
synced 2025-07-15 07:15:18 +00:00
No functional change -- just added whitespace in places so I could follow
the logic better. Will be adding some additional tests later today.
This commit is contained in:
parent
a830b3859b
commit
c58440fcef
1 changed files with 30 additions and 11 deletions
|
@ -57,31 +57,49 @@ def dotest(pickle):
|
||||||
x.append(5)
|
x.append(5)
|
||||||
r = []
|
r = []
|
||||||
r.append(r)
|
r.append(r)
|
||||||
|
|
||||||
print "dumps()"
|
print "dumps()"
|
||||||
s = pickle.dumps(x)
|
s = pickle.dumps(x)
|
||||||
|
|
||||||
print "loads()"
|
print "loads()"
|
||||||
x2 = pickle.loads(s)
|
x2 = pickle.loads(s)
|
||||||
if x2 == x: print "ok"
|
if x2 == x:
|
||||||
else: print "bad"
|
print "ok"
|
||||||
|
else:
|
||||||
|
print "bad"
|
||||||
|
|
||||||
print "loads() DATA"
|
print "loads() DATA"
|
||||||
x2 = pickle.loads(DATA)
|
x2 = pickle.loads(DATA)
|
||||||
if x2 == x: print "ok"
|
if x2 == x:
|
||||||
else: print "bad"
|
print "ok"
|
||||||
|
else:
|
||||||
|
print "bad"
|
||||||
|
|
||||||
print "dumps() binary"
|
print "dumps() binary"
|
||||||
s = pickle.dumps(x, 1)
|
s = pickle.dumps(x, 1)
|
||||||
|
|
||||||
print "loads() binary"
|
print "loads() binary"
|
||||||
x2 = pickle.loads(s)
|
x2 = pickle.loads(s)
|
||||||
if x2 == x: print "ok"
|
if x2 == x:
|
||||||
else: print "bad"
|
print "ok"
|
||||||
|
else:
|
||||||
|
print "bad"
|
||||||
|
|
||||||
print "loads() BINDATA"
|
print "loads() BINDATA"
|
||||||
x2 = pickle.loads(BINDATA)
|
x2 = pickle.loads(BINDATA)
|
||||||
if x2 == x: print "ok"
|
if x2 == x:
|
||||||
else: print "bad"
|
print "ok"
|
||||||
s = pickle.dumps(r)
|
else:
|
||||||
|
print "bad"
|
||||||
|
|
||||||
print "dumps() RECURSIVE"
|
print "dumps() RECURSIVE"
|
||||||
|
s = pickle.dumps(r)
|
||||||
x2 = pickle.loads(s)
|
x2 = pickle.loads(s)
|
||||||
if x2 == r: print "ok"
|
if x2 == r:
|
||||||
else: print "bad"
|
print "ok"
|
||||||
|
else:
|
||||||
|
print "bad"
|
||||||
|
|
||||||
# don't create cyclic garbage
|
# don't create cyclic garbage
|
||||||
del x2[0]
|
del x2[0]
|
||||||
del r[0]
|
del r[0]
|
||||||
|
@ -97,6 +115,7 @@ def dotest(pickle):
|
||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
print "dump to closed file should raise ValueError"
|
print "dump to closed file should raise ValueError"
|
||||||
|
|
||||||
f = open(fn, "r")
|
f = open(fn, "r")
|
||||||
f.close()
|
f.close()
|
||||||
try:
|
try:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue