34
34
Blosc (cname = 'zlib' , clevel = 1 , shuffle = 0 ),
35
35
Blosc (cname = 'zstd' , clevel = 1 , shuffle = 1 ),
36
36
Blosc (cname = 'blosclz' , clevel = 1 , shuffle = 2 ),
37
+ None , # was snappy
37
38
Blosc (shuffle = Blosc .SHUFFLE , blocksize = 0 ),
38
39
Blosc (shuffle = Blosc .SHUFFLE , blocksize = 2 ** 8 ),
39
40
Blosc (cname = 'lz4' , clevel = 1 , shuffle = Blosc .NOSHUFFLE , blocksize = 2 ** 8 ),
60
61
]
61
62
62
63
64
+ def _skip_null (codec ):
65
+ if codec is None :
66
+ pytest .skip ("codec has been removed" )
67
+
68
+
63
69
@pytest .fixture (scope = 'module' , params = [True , False , None ])
64
70
def use_threads (request ):
65
71
return request .param
@@ -68,6 +74,7 @@ def use_threads(request):
68
74
@pytest .mark .parametrize ('array' , arrays )
69
75
@pytest .mark .parametrize ('codec' , codecs )
70
76
def test_encode_decode (array , codec ):
77
+ _skip_null (codec )
71
78
check_encode_decode (array , codec )
72
79
73
80
@@ -76,6 +83,7 @@ def test_encode_decode(array, codec):
76
83
else pytest .param (x , marks = [pytest .mark .xfail ])
77
84
for x in arrays ])
78
85
def test_partial_decode (codec , array ):
86
+ _skip_null (codec )
79
87
check_encode_decode_partial (array , codec )
80
88
81
89
@@ -255,6 +263,7 @@ def test_err_encode_object_buffer():
255
263
256
264
def test_decompression_error_handling ():
257
265
for codec in codecs :
266
+ _skip_null (codec )
258
267
with pytest .raises (RuntimeError ):
259
268
codec .decode (bytearray ())
260
269
with pytest .raises (RuntimeError ):
@@ -263,5 +272,6 @@ def test_decompression_error_handling():
263
272
264
273
def test_max_buffer_size ():
265
274
for codec in codecs :
275
+ _skip_null (codec )
266
276
assert codec .max_buffer_size == 2 ** 31 - 1
267
277
check_max_buffer_size (codec )
0 commit comments