def test_pickle_roundtrip(): ds = Data(1) assert ds.isidentical(pickle.loads(pickle.dumps(ds))) assert (ds + 1).isidentical(pickle.loads(pickle.dumps(ds + 1))) es = Data(np.array([1, 2, 3])) assert es.isidentical(pickle.loads(pickle.dumps(es))) assert (es + 1).isidentical(pickle.loads(pickle.dumps(es + 1)))
def test_pickle_roundtrip(): ds = Data(1) assert ds.isidentical(pickle.loads(pickle.dumps(ds))) assert (ds + 1).isidentical(pickle.loads(pickle.dumps(ds + 1))) es = Data(np.array([1, 2, 3])) rs = pickle.loads(pickle.dumps(es)) assert (es.data == rs.data).all() assert_dshape_equal(es.dshape, rs.dshape)
def test_pickle_roundtrip(): ds = data(1) assert ds.isidentical(pickle.loads(pickle.dumps(ds))) assert (ds + 1).isidentical(pickle.loads(pickle.dumps(ds + 1))) es = data(np.array([1, 2, 3])) rs = pickle.loads(pickle.dumps(es)) assert (es.data == rs.data).all() assert_dshape_equal(es.dshape, rs.dshape)
def test_pickle_roundtrip(): t = symbol('t', 'var * int64') expr = (t + 1).mean() # some expression with more than one node. assert expr.isidentical(pickle.loads(pickle.dumps(expr)))
def test_pickle_roundtrip(): t = symbol('t', 'var * int64') expr = (t + 1).mean() # some expression with more than one node. assert expr.isidentical( pickle.loads(pickle.dumps(expr, protocol=pickle.HIGHEST_PROTOCOL), ))
def test_serialization(): import pickle t2 = pickle.loads(pickle.dumps(t)) assert t.schema == t2.schema assert t._name == t2._name
def test_pickle_roundtrip(): t = symbol("t", "var * int64") expr = (t + 1).mean() # some expression with more than one node. assert expr.isidentical(pickle.loads(pickle.dumps(expr, protocol=pickle.HIGHEST_PROTOCOL)))