75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 | |
def test_dump(self): |
import tempfile |
for bin in 0, 1: |
try: |
fd, name = tempfile.mkstemp() |
f = py.std.os.fdopen(fd) |
except AttributeError: |
name = tempfile.mktemp() |
f = open(name, 'w+') |
try: |
d = {'answer' : 42} |
path = local(name) |
-> path.dump(d, bin=bin) |
from cPickle import load |
dnew = load(f) |
assert d == dnew |
finally: |
f.close() |
py.std.os.remove(name) | |