def test_persistence(): """ Can DataContexts round-trip through the persistence mechanism? """ d = DataContext(name='test_context') d['a'] = 1 d['b'] = 2 f = StringIO() d.save(f) f.seek(0, 0) d2 = DataContext.load(f) assert d.name == d2.name assert set(d2.keys()) == set(['a', 'b']) assert d2['a'] == d['a'] assert d2['b'] == d['b']
def test_persistence(): """ Can DataContexts round-trip through the persistence mechanism? """ d = DataContext(name='test_context') d['a'] = 1 d['b'] = 2 f = BytesIO() d.save(f) f.seek(0, 0) d2 = DataContext.load(f) assert d.name == d2.name assert set(d2.keys()) == set(['a', 'b']) assert d2['a'] == d['a'] assert d2['b'] == d['b']