summaryrefslogtreecommitdiffstatshomepage
path: root/tests/extmod/zlibd_decompress.py
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2014-08-12 23:23:53 +0100
committerDamien George <damien.p.george@gmail.com>2014-08-12 23:23:53 +0100
commit1ddd844815014d01f342489ced131bc73980e0be (patch)
tree8555d3bcd890873c25169d3fd46014cb629343e8 /tests/extmod/zlibd_decompress.py
parent5073d3da07cff017cc567ebc73f06d862c21c839 (diff)
downloadmicropython-1ddd844815014d01f342489ced131bc73980e0be.tar.gz
micropython-1ddd844815014d01f342489ced131bc73980e0be.zip
extmod: Finish rename of zlib to zlibd; enable zlibd on stmhal.
Diffstat (limited to 'tests/extmod/zlibd_decompress.py')
-rw-r--r--tests/extmod/zlibd_decompress.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/extmod/zlibd_decompress.py b/tests/extmod/zlibd_decompress.py
new file mode 100644
index 0000000000..db96108322
--- /dev/null
+++ b/tests/extmod/zlibd_decompress.py
@@ -0,0 +1,16 @@
+try:
+ import zlib
+except ImportError:
+ import zlibd as zlib
+
+PATTERNS = [
+ # Packed results produced by CPy's zlib.compress()
+ (b'0', b'x\x9c3\x00\x00\x001\x001'),
+ (b'a', b'x\x9cK\x04\x00\x00b\x00b'),
+ (b'0' * 100, b'x\x9c30\xa0=\x00\x00\xb3q\x12\xc1'),
+ (bytes(range(64)), b'x\x9cc`dbfaec\xe7\xe0\xe4\xe2\xe6\xe1\xe5\xe3\x17\x10\x14\x12\x16\x11\x15\x13\x97\x90\x94\x92\x96\x91\x95\x93WPTRVQUS\xd7\xd0\xd4\xd2\xd6\xd1\xd5\xd370426153\xb7\xb0\xb4\xb2\xb6\xb1\xb5\xb3\x07\x00\xaa\xe0\x07\xe1'),
+]
+
+for unpacked, packed in PATTERNS:
+ assert zlib.decompress(packed) == unpacked
+ print(unpacked)