diff options
author | Rami Ali <flowergrass@users.noreply.github.com> | 2017-03-14 19:00:56 +1100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2017-03-14 22:13:36 +1100 |
commit | 8a57cacd78d3449694f2abbffd6e0ec4444aa8b1 (patch) | |
tree | 29c4793c434fd5b0b109856f2571a1e6167c31fa /tests/extmod/uzlib_decompio_gz.py | |
parent | a49a96bb5d683bb2a721da70c4c3f049cf6ba2f3 (diff) | |
download | micropython-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.py | 10 |
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: |