tests/extmod/deflate_compress.py: Add a test for optimal compression.
Signed-off-by: Damien George <damien@micropython.org>
This commit is contained in:
parent
6ba57f760c
commit
c554df57f6
|
@ -146,3 +146,9 @@ for wbits in range(5, 10):
|
||||||
next_len = len(result)
|
next_len = len(result)
|
||||||
print(next_len < prev_len and decompress(result, deflate.RAW, wbits) == buf)
|
print(next_len < prev_len and decompress(result, deflate.RAW, wbits) == buf)
|
||||||
prev_len = next_len
|
prev_len = next_len
|
||||||
|
|
||||||
|
# Verify that compression is optimal: in the bytes below, the final "123" should be
|
||||||
|
# compressed by referencing the "123" just before it, and not the one all the way back
|
||||||
|
# at the start of the bytes.
|
||||||
|
compressed = compress(b"1234567890abcdefghijklmnopqrstuvwxyz123123", deflate.RAW)
|
||||||
|
print(len(compressed), compressed)
|
||||||
|
|
|
@ -39,3 +39,4 @@ True
|
||||||
True
|
True
|
||||||
True
|
True
|
||||||
True
|
True
|
||||||
|
41 b'3426153\xb7\xb04HLJNIMK\xcf\xc8\xcc\xca\xce\xc9\xcd\xcb/(,*.)-+\xaf\xa8\xac\x02\xaa\x01"\x00'
|
||||||
|
|
Loading…
Reference in New Issue