Skip to content

Commit cacaf05

Browse files
committed
Enter blank into codecs tests to preserve indexes
1 parent a84a166 commit cacaf05

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

numcodecs/tests/test_blosc.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
Blosc(cname='zlib', clevel=1, shuffle=0),
3535
Blosc(cname='zstd', clevel=1, shuffle=1),
3636
Blosc(cname='blosclz', clevel=1, shuffle=2),
37+
None, # was snappy
3738
Blosc(shuffle=Blosc.SHUFFLE, blocksize=0),
3839
Blosc(shuffle=Blosc.SHUFFLE, blocksize=2**8),
3940
Blosc(cname='lz4', clevel=1, shuffle=Blosc.NOSHUFFLE, blocksize=2**8),
@@ -60,6 +61,11 @@
6061
]
6162

6263

64+
def _skip_null(codec):
65+
if codec is None:
66+
pytest.skip("codec has been removed")
67+
68+
6369
@pytest.fixture(scope='module', params=[True, False, None])
6470
def use_threads(request):
6571
return request.param
@@ -68,6 +74,7 @@ def use_threads(request):
6874
@pytest.mark.parametrize('array', arrays)
6975
@pytest.mark.parametrize('codec', codecs)
7076
def test_encode_decode(array, codec):
77+
_skip_null(codec)
7178
check_encode_decode(array, codec)
7279

7380

@@ -76,6 +83,7 @@ def test_encode_decode(array, codec):
7683
else pytest.param(x, marks=[pytest.mark.xfail])
7784
for x in arrays])
7885
def test_partial_decode(codec, array):
86+
_skip_null(codec)
7987
check_encode_decode_partial(array, codec)
8088

8189

@@ -202,6 +210,7 @@ def test_config_blocksize():
202210

203211

204212
def test_backwards_compatibility():
213+
_skip_null(codec)
205214
check_backwards_compatibility(Blosc.codec_id, arrays, codecs)
206215

207216

@@ -255,6 +264,7 @@ def test_err_encode_object_buffer():
255264

256265
def test_decompression_error_handling():
257266
for codec in codecs:
267+
_skip_null(codec)
258268
with pytest.raises(RuntimeError):
259269
codec.decode(bytearray())
260270
with pytest.raises(RuntimeError):
@@ -263,5 +273,6 @@ def test_decompression_error_handling():
263273

264274
def test_max_buffer_size():
265275
for codec in codecs:
276+
_skip_null(codec)
266277
assert codec.max_buffer_size == 2**31 - 1
267278
check_max_buffer_size(codec)

0 commit comments

Comments
 (0)