You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
401 B
28 lines
401 B
import os
|
|
import tempfile
|
|
import pickle
|
|
|
|
from mpmath import *
|
|
|
|
def pickler(obj):
|
|
fn = tempfile.mktemp()
|
|
|
|
f = open(fn, 'wb')
|
|
pickle.dump(obj, f)
|
|
f.close()
|
|
|
|
f = open(fn, 'rb')
|
|
obj2 = pickle.load(f)
|
|
f.close()
|
|
os.remove(fn)
|
|
|
|
return obj2
|
|
|
|
def test_pickle():
|
|
|
|
obj = mpf('0.5')
|
|
assert obj == pickler(obj)
|
|
|
|
obj = mpc('0.5','0.2')
|
|
assert obj == pickler(obj)
|