def test_open_like(): # zarr array path = tempfile.mktemp() atexit.register(shutil.rmtree, path) z = full(100, chunks=10, dtype='f4', compressor=Zlib(5), fill_value=42, order='F') z2 = open_like(z, path) assert z.shape == z2.shape assert z.chunks == z2.chunks assert z.dtype == z2.dtype assert z.compressor.get_config() == z2.compressor.get_config() assert z.fill_value == z2.fill_value assert z.order == z2.order # numpy array path = tempfile.mktemp() atexit.register(shutil.rmtree, path) a = np.empty(100, dtype='f4') z3 = open_like(a, path, chunks=10) assert a.shape == z3.shape assert (10, ) == z3.chunks assert a.dtype == z3.dtype assert 0 == z3.fill_value
def test_open_like(): # zarr array path = tempfile.mktemp() atexit.register(shutil.rmtree, path) z = full(100, chunks=10, dtype='f4', compressor=Zlib(5), fill_value=42, order='F') z2 = open_like(z, path) eq(z.shape, z2.shape) eq(z.chunks, z2.chunks) eq(z.dtype, z2.dtype) eq(z.compressor.get_config(), z2.compressor.get_config()) eq(z.fill_value, z2.fill_value) eq(z.order, z2.order) # numpy array path = tempfile.mktemp() atexit.register(shutil.rmtree, path) a = np.empty(100, dtype='f4') z3 = open_like(a, path, chunks=10) eq(a.shape, z3.shape) eq((10, ), z3.chunks) eq(a.dtype, z3.dtype) eq(0, z3.fill_value)
def test_open_like(zarr_version): kwargs = _init_creation_kwargs(zarr_version) expected_zarr_version = DEFAULT_ZARR_VERSION if zarr_version is None else zarr_version # zarr array path = tempfile.mktemp() atexit.register(shutil.rmtree, path) z = full(100, chunks=10, dtype='f4', compressor=Zlib(5), fill_value=42, order='F', **kwargs) z2 = open_like(z, path) assert z.shape == z2.shape assert z.chunks == z2.chunks assert z.dtype == z2.dtype assert z.compressor.get_config() == z2.compressor.get_config() assert z.fill_value == z2.fill_value assert z.order == z2.order assert (z._store._store_version == z2._store._store_version == expected_zarr_version) # numpy array path = tempfile.mktemp() atexit.register(shutil.rmtree, path) a = np.empty(100, dtype='f4') z3 = open_like(a, path, chunks=10, zarr_version=zarr_version) assert a.shape == z3.shape assert (10, ) == z3.chunks assert a.dtype == z3.dtype assert 0 == z3.fill_value assert z3._store._store_version == expected_zarr_version
def test_open_like(): # zarr array path = tempfile.mktemp() atexit.register(shutil.rmtree, path) z = full(100, chunks=10, dtype='f4', compressor=Zlib(5), fill_value=42, order='F') z2 = open_like(z, path) eq(z.shape, z2.shape) eq(z.chunks, z2.chunks) eq(z.dtype, z2.dtype) eq(z.compressor.get_config(), z2.compressor.get_config()) eq(z.fill_value, z2.fill_value) eq(z.order, z2.order) # numpy array path = tempfile.mktemp() atexit.register(shutil.rmtree, path) a = np.empty(100, dtype='f4') z3 = open_like(a, path, chunks=10) eq(a.shape, z3.shape) eq((10,), z3.chunks) eq(a.dtype, z3.dtype) eq(0, z3.fill_value)
def test_open_like(): # zarr array path = tempfile.mktemp() atexit.register(shutil.rmtree, path) z = full(100, chunks=10, dtype='f4', compressor=Zlib(5), fill_value=42, order='F') z2 = open_like(z, path) assert z.shape == z2.shape assert z.chunks == z2.chunks assert z.dtype == z2.dtype assert z.compressor.get_config() == z2.compressor.get_config() assert z.fill_value == z2.fill_value assert z.order == z2.order # numpy array path = tempfile.mktemp() atexit.register(shutil.rmtree, path) a = np.empty(100, dtype='f4') z3 = open_like(a, path, chunks=10) assert a.shape == z3.shape assert (10,) == z3.chunks assert a.dtype == z3.dtype assert 0 == z3.fill_value