Revision 5b50dfa3e7e114b8ebd87cea0f9eb2170c52e201 authored by Mark van der Wilk on 15 June 2016, 15:28:31 UTC, committed by Mark van der Wilk on 15 June 2016, 15:28:31 UTC
1 parent 82411ab
test_todict.py
import unittest
import GPflow
import numpy as np
import pickle
class TestPickleAndDict(unittest.TestCase):
def setUp(self):
rng = np.random.RandomState(0)
X = rng.randn(10, 1)
Y = rng.randn(10, 1)
self.m = GPflow.gpr.GPR(X, Y, kern=GPflow.kernels.RBF(1))
def test(self):
# pickle and reload the model
s1 = pickle.dumps(self.m)
m1 = pickle.loads(s1)
d1 = self.m.to_dict()
d2 = m1.to_dict()
for key, val in d1.items():
assert np.all(val == d2[key])
if __name__ == "__main__":
unittest.main()
Computing file changes ...