1try: 2 import uzlib as zlib 3 import uio as io 4except ImportError: 5 print("SKIP") 6 raise SystemExit 7 8 9# Raw DEFLATE bitstream 10buf = io.BytesIO(b"\xcbH\xcd\xc9\xc9\x07\x00") 11inp = zlib.DecompIO(buf, -8) 12print(buf.seek(0, 1)) 13print(inp.read(1)) 14print(buf.seek(0, 1)) 15print(inp.read(2)) 16print(inp.read()) 17print(buf.seek(0, 1)) 18print(inp.read(1)) 19print(inp.read()) 20print(buf.seek(0, 1)) 21 22 23# zlib bitstream 24inp = zlib.DecompIO(io.BytesIO(b"x\x9c30\xa0=\x00\x00\xb3q\x12\xc1")) 25print(inp.read(10)) 26print(inp.read()) 27 28# zlib bitstream, wrong checksum 29inp = zlib.DecompIO(io.BytesIO(b"x\x9c30\xa0=\x00\x00\xb3q\x12\xc0")) 30try: 31 print(inp.read()) 32except OSError as e: 33 print(repr(e)) 34