ubinascii_crc32.py 770 B

123456789101112131415161718192021222324
  1. try:
  2. try:
  3. import ubinascii as binascii
  4. except ImportError:
  5. import binascii
  6. except ImportError:
  7. print("SKIP")
  8. raise SystemExit
  9. try:
  10. binascii.crc32
  11. except AttributeError:
  12. print("SKIP")
  13. raise SystemExit
  14. print(hex(binascii.crc32(b'The quick brown fox jumps over the lazy dog')))
  15. print(hex(binascii.crc32(b'\x00' * 32)))
  16. print(hex(binascii.crc32(b'\xff' * 32)))
  17. print(hex(binascii.crc32(bytes(range(32)))))
  18. print(hex(binascii.crc32(b' over the lazy dog', binascii.crc32(b'The quick brown fox jumps'))))
  19. print(hex(binascii.crc32(b'\x00' * 16, binascii.crc32(b'\x00' * 16))))
  20. print(hex(binascii.crc32(b'\xff' * 16, binascii.crc32(b'\xff' * 16))))
  21. print(hex(binascii.crc32(bytes(range(16, 32)), binascii.crc32(bytes(range(16))))))