diff options
Diffstat (limited to 'tests/extmod/binascii_crc32.py')
| -rw-r--r-- | tests/extmod/binascii_crc32.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/extmod/binascii_crc32.py b/tests/extmod/binascii_crc32.py new file mode 100644 index 000000000..0e4a5b58f --- /dev/null +++ b/tests/extmod/binascii_crc32.py @@ -0,0 +1,21 @@ +try: + import binascii +except ImportError: + print("SKIP") + raise SystemExit + +try: + binascii.crc32 +except AttributeError: + print("SKIP") + raise SystemExit + +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)))))) |
