def check(self, data): foo = Foo(data) with h5tmp() as f: writer = Writer(f) writer.dict('data', data=data) reader = Reader(f) data_bis = reader.dict('data') self.assertDictEqual(data, data_bis)
def check(self, data): foo = Foo(data) bar = Bar() with h5tmp() as f: writer = Writer(f, from_object=foo) writer.dict('data') reader = Reader(f, to_object=bar) reader.dict('data') self.assertDictEqual(foo.data, bar.data)
def check(self, data): foo = {'data': data} bar = {} with h5tmp() as f: writer = Writer(f, from_dict=foo) writer.dict('data') reader = Reader(f, to_dict=bar) data_bis = reader.dict('data') self.assertDictEqual(data, data_bis)
def test_int2array(self): data = {12: np.array([1,2]), 34: np.array([3,4])} foo = Foo(data) with h5tmp() as f: writer = Writer(f) writer.dict('data', data=data) reader = Reader(f) data_bis = reader.dict('data') for array1, array2 in zip(data.values(), data_bis.values()): np.testing.assert_array_equal(array1, array2)
def test_int2array(self): data = {12: np.array([1,2]), 34: np.array([3,4])} foo = Foo(data) bar = Bar() with h5tmp() as f: writer = Writer(f, from_object=foo) writer.dict('data') reader = Reader(f, to_object=bar) reader.dict('data') np.testing.assert_array_equal(foo.data[12], bar.data[12]) np.testing.assert_array_equal(foo.data[34], bar.data[34])
def test_int2array(self): data = {12: np.array([1,2]), 34: np.array([3,4])} foo = {'data': data} bar = {} with h5tmp() as f: writer = Writer(f, from_dict=foo) writer.dict('data') reader = Reader(f, to_dict=bar) data_bis = reader.dict('data') for array1, array2 in zip(data.values(), data_bis.values()): np.testing.assert_array_equal(array1, array2)