Skip to content

Commit 8224b81

Browse files
committed
Add two tests for dictionary compatibility
1 parent e2abbf2 commit 8224b81

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

tests/test_compat.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,3 +165,21 @@ def test_unused_data(unused_size, wbits):
165165
result = decompressor.decompress(compressed + unused_data)
166166
assert result == data
167167
assert decompressor.unused_data == unused_data
168+
169+
170+
def test_zlib_dictionary_decompress():
171+
dictionary = b"bla"
172+
data = b"bladiebla"
173+
compobj = zlib.compressobj(zdict=dictionary)
174+
compressed = compobj.compress(data) + compobj.flush()
175+
decompobj = isal_zlib.decompressobj(zdict=dictionary)
176+
assert decompobj.decompress(compressed) == data
177+
178+
179+
def test_isal_zlib_dictionary_decompress():
180+
dictionary = b"bla"
181+
data = b"bladiebla"
182+
compobj = isal_zlib.compressobj(zdict=dictionary)
183+
compressed = compobj.compress(data) + compobj.flush()
184+
decompobj = zlib.decompressobj(zdict=dictionary)
185+
assert decompobj.decompress(compressed) == data

0 commit comments

Comments
 (0)