Skip to content

Commit fbe4d36

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

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

numcodecs/tests/common.py

+3
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,9 @@ def check_backwards_compatibility(codec_id, arrays, codecs, precision=None, pref
261261

262262
for j, codec in enumerate(codecs):
263263

264+
if codec is None:
265+
pytest.skip("codec has been removed")
266+
264267
# setup a directory to hold encoded data
265268
codec_dir = os.path.join(fixture_dir, 'codec.{:02d}'.format(j))
266269
if not os.path.exists(codec_dir): # pragma: no cover

numcodecs/tests/test_blosc.py

+10
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

@@ -255,6 +263,7 @@ def test_err_encode_object_buffer():
255263

256264
def test_decompression_error_handling():
257265
for codec in codecs:
266+
_skip_null(codec)
258267
with pytest.raises(RuntimeError):
259268
codec.decode(bytearray())
260269
with pytest.raises(RuntimeError):
@@ -263,5 +272,6 @@ def test_decompression_error_handling():
263272

264273
def test_max_buffer_size():
265274
for codec in codecs:
275+
_skip_null(codec)
266276
assert codec.max_buffer_size == 2**31 - 1
267277
check_max_buffer_size(codec)

0 commit comments

Comments
 (0)