From c58440fcef587cb749a937283b95f2b51ad58b9f Mon Sep 17 00:00:00 2001 From: Tim Peters Date: Mon, 9 Apr 2001 17:16:31 +0000 Subject: No functional change -- just added whitespace in places so I could follow the logic better. Will be adding some additional tests later today. --- Lib/test/pickletester.py | 41 ++++++++++++++++++++++++++++++----------- 1 file changed, 30 insertions(+), 11 deletions(-) (limited to 'Lib/test/pickletester.py') diff --git a/Lib/test/pickletester.py b/Lib/test/pickletester.py index 90883e25f1..648547b252 100644 --- a/Lib/test/pickletester.py +++ b/Lib/test/pickletester.py @@ -57,31 +57,49 @@ def dotest(pickle): x.append(5) r = [] r.append(r) + print "dumps()" s = pickle.dumps(x) + print "loads()" x2 = pickle.loads(s) - if x2 == x: print "ok" - else: print "bad" + if x2 == x: + print "ok" + else: + print "bad" + print "loads() DATA" x2 = pickle.loads(DATA) - if x2 == x: print "ok" - else: print "bad" + if x2 == x: + print "ok" + else: + print "bad" + print "dumps() binary" s = pickle.dumps(x, 1) + print "loads() binary" x2 = pickle.loads(s) - if x2 == x: print "ok" - else: print "bad" + if x2 == x: + print "ok" + else: + print "bad" + print "loads() BINDATA" x2 = pickle.loads(BINDATA) - if x2 == x: print "ok" - else: print "bad" - s = pickle.dumps(r) + if x2 == x: + print "ok" + else: + print "bad" + print "dumps() RECURSIVE" + s = pickle.dumps(r) x2 = pickle.loads(s) - if x2 == r: print "ok" - else: print "bad" + if x2 == r: + print "ok" + else: + print "bad" + # don't create cyclic garbage del x2[0] del r[0] @@ -97,6 +115,7 @@ def dotest(pickle): pass else: print "dump to closed file should raise ValueError" + f = open(fn, "r") f.close() try: -- cgit v1.2.1