diff options
author | Pavol Rusnak <stick@gk2.sk> | 2016-07-18 18:35:33 +0200 |
---|---|---|
committer | Pavol Rusnak <stick@gk2.sk> | 2016-08-24 10:42:46 +0200 |
commit | 39799f7564d28737fa815a3a5d370c91414998ef (patch) | |
tree | 1caae7b61bc2cc8030db9b8bf2c490de2cb6efbe /tests | |
parent | 656207645485295477411224fdf41cfd4d598a88 (diff) | |
download | micropython-39799f7564d28737fa815a3a5d370c91414998ef.tar.gz micropython-39799f7564d28737fa815a3a5d370c91414998ef.zip |
extmod/modubinascii: implement binascii.crc32
Diffstat (limited to 'tests')
-rw-r--r-- | tests/extmod/ubinascii_crc32.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/extmod/ubinascii_crc32.py b/tests/extmod/ubinascii_crc32.py new file mode 100644 index 0000000000..cb86603d53 --- /dev/null +++ b/tests/extmod/ubinascii_crc32.py @@ -0,0 +1,14 @@ +try: + import ubinascii as binascii +except ImportError: + import binascii + +print(hex(binascii.crc32(b'The quick brown fox jumps over the lazy dog'))) +print(hex(binascii.crc32(b'\x00' * 32))) +print(hex(binascii.crc32(b'\xff' * 32))) +print(hex(binascii.crc32(bytes(range(32))))) + +print(hex(binascii.crc32(b' over the lazy dog', binascii.crc32(b'The quick brown fox jumps')))) +print(hex(binascii.crc32(b'\x00' * 16, binascii.crc32(b'\x00' * 16)))) +print(hex(binascii.crc32(b'\xff' * 16, binascii.crc32(b'\xff' * 16)))) +print(hex(binascii.crc32(bytes(range(16, 32)), binascii.crc32(bytes(range(16)))))) |