diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2018-08-19 12:04:03 +0300 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2018-09-11 14:52:00 +1000 |
commit | b6ebb4f04e45e5db597ad32ab25cdc60261eabd2 (patch) | |
tree | 18bf451121ba9f10767456c05ee91ad7344cf71f | |
parent | 5fe3730a3036e20c9e7050c88c535750b7ddbfed (diff) |
tests/extmod/uhashlib_md5: Add coverage tests for MD5 algorithm.
Based on tests/extmod/uhashlib_sha1.
-rw-r--r-- | tests/extmod/uhashlib_md5.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/extmod/uhashlib_md5.py b/tests/extmod/uhashlib_md5.py new file mode 100644 index 000000000..10b6d054e --- /dev/null +++ b/tests/extmod/uhashlib_md5.py @@ -0,0 +1,21 @@ +try: + import uhashlib as hashlib +except ImportError: + try: + import hashlib + except ImportError: + # This is neither uPy, nor cPy, so must be uPy with + # uhashlib module disabled. + print("SKIP") + raise SystemExit + +try: + hashlib.md5 +except AttributeError: + # MD5 is only available on some ports + print("SKIP") + raise SystemExit + +md5 = hashlib.md5(b'hello') +md5.update(b'world') +print(md5.digest()) |