diff options
Diffstat (limited to 'tests/extmod/ubinascii_crc32.py')
-rw-r--r-- | tests/extmod/ubinascii_crc32.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/extmod/ubinascii_crc32.py b/tests/extmod/ubinascii_crc32.py new file mode 100644 index 0000000000..2c40177518 --- /dev/null +++ b/tests/extmod/ubinascii_crc32.py @@ -0,0 +1,20 @@ +try: + import ubinascii as binascii +except ImportError: + import binascii +try: + binascii.crc32 +except AttributeError: + print("SKIP") + import sys + sys.exit() + +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)))))) |