Ejemplo n.º 1
0
 def test_h5_dset_w_chunks(self):
     h5_path = 'blah.h5'
     delete_existing_file(h5_path)
     with h5py.File(h5_path) as h5_f:
         np_arr = np.random.rand(200, 30)
         h5_dset = h5_f.create_dataset('Test', data=np_arr, chunks=(1, 30))
         da_arr = da.from_array(np_arr, chunks=h5_dset.chunks)
         self.assertTrue(np.allclose(da_arr, dtype_utils.lazy_load_array(h5_dset)))
     os.remove(h5_path)
Ejemplo n.º 2
0
 def test_invalid_type(self):
     with self.assertRaises(TypeError):
         _ = dtype_utils.lazy_load_array([1, 2, 3])
Ejemplo n.º 3
0
 def test_numpy(self):
     np_arr = np.random.rand(2, 3)
     da_arr = da.from_array(np_arr, chunks=np_arr.shape)
     self.assertTrue(np.allclose(da_arr, dtype_utils.lazy_load_array(np_arr)))
Ejemplo n.º 4
0
 def test_dask_input(self):
     arr = da.random.random(2, 3)
     self.assertTrue(np.allclose(arr, dtype_utils.lazy_load_array(arr)))