summaryrefslogtreecommitdiffstatshomepage
path: root/tests/extmod/uzlib_decompress.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/extmod/uzlib_decompress.py')
-rw-r--r--tests/extmod/uzlib_decompress.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/extmod/uzlib_decompress.py b/tests/extmod/uzlib_decompress.py
index 4a898f27c7..468335a0d1 100644
--- a/tests/extmod/uzlib_decompress.py
+++ b/tests/extmod/uzlib_decompress.py
@@ -18,11 +18,17 @@ for unpacked, packed in PATTERNS:
# Raw DEFLATE bitstream
-v = b'\xcbH\xcd\xc9\xc9\x07\x00\x86\xa6\x106\x05\x00\x00\x00'
+v = b'\xcbH\xcd\xc9\xc9\x07\x00'
exp = b"hello"
out = zlib.decompress(v, -15)
assert(out == exp)
print(exp)
+# Even when you ask CPython zlib.compress to produce Raw DEFLATE stream,
+# it returns it with adler2 and oriignal size appended, as if it was a
+# zlib stream. Make sure there're no random issues decompressing such.
+v = b'\xcbH\xcd\xc9\xc9\x07\x00\x86\xa6\x106\x05\x00\x00\x00'
+out = zlib.decompress(v, -15)
+assert(out == exp)
# this should error
try: