def test_init_not_hdf(self): with tempfile.NamedTemporaryFile(delete=False) as temp: temp.write(b'This is not a HDF5 file') with pytest.raises(IOError) as err: h5f.Reader(temp.name, self.groupname) assert 'not a HDF5 file' in str(err.value) remove(temp.name)
def test_rw_one_frame_2D(): h5file = 'data.h5' gold = generate.full_data(1,3,1,2) remove(h5file) h5f.Writer(h5file).write(gold) test = h5f.Reader(h5file).read() assert test == gold remove(h5file)
def wrapper_is_compat(l1, l2): # Make l1 and l2 Items i1 = Items(l1) i2 = Items(l2) remove('test.h5.tmp') with h5py.File('test.h5.tmp') as h5file: g = h5file.create_group('deleteme') i2.create_dataset(g, 10) i2.write_to(g) res = i1.is_appendable_to(g) remove('test.h5.tmp') return res
def test_from_exemple(): filename = '/tmp/exemple.h5' remove(filename) a1, a2, a3 = generate.full(100) data = h5f.Data(a1, a2, a3) with h5f.Writer(filename) as w: w.write(data, 'group') with h5f.Reader(filename, 'group') as r: rdata = r.read() assert len(rdata.items()) == 100 assert data == rdata remove(filename)
def wrapper_is_compat(l1, l2): # Make l1 and l2 Items i1 = Items(l1) i2 = Items(l2) remove('test.h5.tmp') with h5py.File('test.h5.tmp') as h5file: g = h5file.create_group('deleteme') i2.create_dataset(g, 10) i2.write_to(g) _items = copy.deepcopy(i1.data) res = i1.is_appendable_to(g) assert _items == i1.data remove('test.h5.tmp') return res
def setup(self): # init default parameters self.filename = 'test.h5' self.group = 'features' remove(self.filename) # create a simple feature file items, times, feat = generate.full(10) items2 = [i+'2' for i in items] self.data = Data(items, times, feat) self.data2 = Data(items2, times, feat) self.writer = Writer(self.filename) self.writer.write(self.data, self.group) # read it with h5py self.f = h5py.File(self.filename, 'r') self.g = self.f.get(self.group)
def setup(self): # init default parameters self.filename = 'test.h5' self.group = 'features' remove(self.filename) # create a simple feature file items, times, feat = generate.full(10) items2 = [i + '2' for i in items] self.data = Data(items, times, feat) self.data2 = Data(items2, times, feat) self.writer = Writer(self.filename) self.writer.write(self.data, self.group) # read it with h5py self.f = h5py.File(self.filename, 'r') self.g = self.f.get(self.group)
def teardown(self): remove(self.file_v1) remove(self.file_v2)
def teardown(self): remove(self.filename) remove('test.h5.tmp')
def teardown(self): self.h5file.close() remove(self.filename)
def teardown(self): remove(self.filename)
def test_create_a_file(): name = 'azecqgxqsdqxws.eztcqezxf' assert not os.path.exists(name) Writer(name) assert os.path.exists(name) remove(name)
def setup(self): self.data = generate.full_data(10) self.filename = 'test.h5' remove(self.filename) self.group = 'group' self.writer = Writer(self.filename)
if __name__ == '__main__': args = parse_args() print('Parameters are i={}, d={}, f={}, n={}, r={}' .format(args.nitems, args.dimension, args.max_frames, args.ntimes, args.repeat)) data = generate.full_data(args.nitems, args.dimension, args.max_frames) filename = 'test.h5' groupname = 'group' v10_setup = """\ import aux.h5features_v1_0 as h5f from aux.utils import remove from __main__ import data, filename, groupname """ v10_write = """\ remove(filename) h5f.write(filename, groupname, data.items(), data.labels(), data.features()) """ v11_setup = """\ import h5features as h5f from aux.utils import remove from __main__ import data, filename, groupname """ v11_write = """\ remove(filename) h5f.Writer(filename).write(data, groupname) """ read = "h5f.read(filename, groupname)" print('Writing:')
def teardown(self): remove(self.h5file) remove(self.matfile)
def test_version(self): assert self.g.attrs['version'] == Writer('toto').version remove('toto')
def setup(self): self.filename = 'test.h5' remove(self.filename) self.group = 'group'
def setup(self): self.filename = 'test.h5' remove(self.filename) self.group = h5py.File(self.filename).create_group('group') self.data = generate.features(10,5,100) self.feat = Features(self.data)
def teardown(self): remove(self.h5file) for m in self.matfiles: remove(m)
if __name__ == '__main__': args = parse_args() print('Parameters are i={}, d={}, f={}, n={}, r={}'.format( args.nitems, args.dimension, args.max_frames, args.ntimes, args.repeat)) data = generate.full_data(args.nitems, args.dimension, args.max_frames) filename = 'test.h5' groupname = 'group' v10_setup = """\ import aux.h5features_v1_0 as h5f from aux.utils import remove from __main__ import data, filename, groupname """ v10_write = """\ remove(filename) h5f.write(filename, groupname, data.items(), data.labels(), data.features()) """ v11_setup = """\ import h5features as h5f from aux.utils import remove from __main__ import data, filename, groupname """ v11_write = """\ remove(filename) h5f.Writer(filename).write(data, groupname) """ read = "h5f.read(filename, groupname)" print('Writing:')