Ejemplo n.º 1
0
 def test_chunk_bad(self):
     args = [0.008 - 1e-2, .0001, 0, -1e30]
     msg = 'chunk size is below 8 Ko'
     for arg in args:
         with pytest.raises(IOError) as err:
             Writer(self.filename, chunk_size=arg)
         assert msg in str(err.value)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
 def test_version(self):
     assert self.g.attrs['version'] == Writer('toto').version
     remove('toto')
Ejemplo n.º 4
0
 def test_chunk_good(self):
     args = [0.008, 0.01, 12, 1e30]
     for arg in args:
         Writer(self.filename, chunk_size=arg)
Ejemplo n.º 5
0
 def test_good_file(self):
     for arg in self.filename, 'abc', 'toto.zip':
         Writer(self.filename)
Ejemplo n.º 6
0
def test_create_a_file():
    name = 'azecqgxqsdqxws.eztcqezxf'
    assert not os.path.exists(name)
    Writer(name)
    assert os.path.exists(name)
    remove(name)