summaryrefslogtreecommitdiffstatshomepage
path: root/tests/extmod/uzlib_decompio_gz.py
diff options
context:
space:
mode:
authorRami Ali <flowergrass@users.noreply.github.com>2017-03-14 19:00:56 +1100
committerDamien George <damien.p.george@gmail.com>2017-03-14 22:13:36 +1100
commit8a57cacd78d3449694f2abbffd6e0ec4444aa8b1 (patch)
tree29c4793c434fd5b0b109856f2571a1e6167c31fa /tests/extmod/uzlib_decompio_gz.py
parenta49a96bb5d683bb2a721da70c4c3f049cf6ba2f3 (diff)
downloadmicropython-8a57cacd78d3449694f2abbffd6e0ec4444aa8b1.tar.gz
micropython-8a57cacd78d3449694f2abbffd6e0ec4444aa8b1.zip
tests/extmod: Improve tinfgzip.c test coverage.
Diffstat (limited to 'tests/extmod/uzlib_decompio_gz.py')
-rw-r--r--tests/extmod/uzlib_decompio_gz.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/extmod/uzlib_decompio_gz.py b/tests/extmod/uzlib_decompio_gz.py
index 5ab25354cd..7572e96939 100644
--- a/tests/extmod/uzlib_decompio_gz.py
+++ b/tests/extmod/uzlib_decompio_gz.py
@@ -20,6 +20,16 @@ print(inp.read(1))
print(inp.read())
print(buf.seek(0, 1))
+# Check FHCRC field
+buf = io.BytesIO(b'\x1f\x8b\x08\x02\x99\x0c\xe5W\x00\x03\x00\x00\xcbH\xcd\xc9\xc9\x07\x00\x86\xa6\x106\x05\x00\x00\x00')
+inp = zlib.DecompIO(buf, 16 + 8)
+print(inp.read())
+
+# Check FEXTRA field
+buf = io.BytesIO(b'\x1f\x8b\x08\x04\x99\x0c\xe5W\x00\x03\x01\x00X\xcbH\xcd\xc9\xc9\x07\x00\x86\xa6\x106\x05\x00\x00\x00')
+inp = zlib.DecompIO(buf, 16 + 8)
+print(inp.read())
+
# broken header
buf = io.BytesIO(b'\x1f\x8c\x08\x08\x99\x0c\xe5W\x00\x03hello\x00\xcbH\xcd\xc9\xc9\x07\x00\x86\xa6\x106\x05\x00\x00\x00')
try: