What it does
Works today
- inflate for stored, fixed- and dynamic-Huffman blocks
- deflate with a hash-chain LZ77 matcher, fixed-Huffman blocks
- inflate_at for back-to-back streams, as gzip members are
- gunzip for a whole .gz file: every member, header flags, each member's CRC-32 and size checked; gzip to write one
Correctness
Checked against zlib: inflates what zlib wrote, one fixture per block type