Skip to content

Commit 78f26fc

Browse files
committed
Add EndlessZstdDecompressor tests
1 parent dcf2989 commit 78f26fc

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

numcodecs/tests/test_pyzstd.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ def test_pyzstd_simple_multiple_frames_encode(input):
3838
def test_pyzstd_streaming(input):
3939
pyzstd_c = pyzstd.ZstdCompressor()
4040
pyzstd_d = pyzstd.ZstdDecompressor()
41+
pyzstd_e = pyzstd.EndlessZstdDecompressor()
4142
z = Zstd()
4243

4344
d_bytes = input
@@ -47,6 +48,11 @@ def test_pyzstd_streaming(input):
4748
assert pyzstd_d.decompress(z.encode(d_bytes)) == d_bytes
4849

4950
# Test multiple streaming frames
50-
assert z.decode(c_bytes * 2) == d_bytes * 2
51-
assert z.decode(c_bytes * 3) == d_bytes * 3
52-
assert z.decode(c_bytes * 99) == d_bytes * 99
51+
assert z.decode(c_bytes * 2) == pyzstd_e.decompress(c_bytes * 2)
52+
assert z.decode(c_bytes * 3) == pyzstd_e.decompress(c_bytes * 3)
53+
assert z.decode(c_bytes * 4) == pyzstd_e.decompress(c_bytes * 4)
54+
assert z.decode(c_bytes * 5) == pyzstd_e.decompress(c_bytes * 5)
55+
assert z.decode(c_bytes * 7) == pyzstd_e.decompress(c_bytes * 7)
56+
assert z.decode(c_bytes * 11) == pyzstd_e.decompress(c_bytes * 11)
57+
assert z.decode(c_bytes * 13) == pyzstd_e.decompress(c_bytes * 13)
58+
assert z.decode(c_bytes * 99) == pyzstd_e.decompress(c_bytes * 99)

0 commit comments

Comments
 (0)