summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2016-08-17 06:10:16 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2016-08-17 06:10:16 +0300
commita6fc90f92ac0f2275c59cba131f99e541139c3cf (patch)
treeb08a4ab8dbb4c037433b0f14a934787bd3655e4f
parented4ce196ed098684c85770134ce42a9dd217a560 (diff)
downloadmicropython-a6fc90f92ac0f2275c59cba131f99e541139c3cf.tar.gz
micropython-a6fc90f92ac0f2275c59cba131f99e541139c3cf.zip
tests/uzlib_decompress: Actually test raw DEFLATE stream.
-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: