summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_md5.py
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1993-12-14 15:54:01 (GMT)
committerGuido van Rossum <guido@python.org>1993-12-14 15:54:01 (GMT)
commit79c85f1778c31ebdae09d2e2802e15e7d4f237b9 (patch)
tree93c7c6f1fe76c63b9400b4ee55d4d8bedb79bfb8 /Lib/test/test_md5.py
parent6930b3d18da1ce43d5a0c8099df66b8c59490465 (diff)
downloadcpython-79c85f1778c31ebdae09d2e2802e15e7d4f237b9.zip
cpython-79c85f1778c31ebdae09d2e2802e15e7d4f237b9.tar.gz
cpython-79c85f1778c31ebdae09d2e2802e15e7d4f237b9.tar.bz2
* wdbframewin.py (re_eval): set __privileged__ in globals so private
variables can still be seen by the debugger * ftplib.py (retrlines): args should be *args. * ChangeLog: entries for Sjoerd's addition sunau.py and changes to aiff.py * test_md5.py: test program for built-in md5 module
Diffstat (limited to 'Lib/test/test_md5.py')
-rw-r--r--Lib/test/test_md5.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/Lib/test/test_md5.py b/Lib/test/test_md5.py
new file mode 100644
index 0000000..43f12ca
--- /dev/null
+++ b/Lib/test/test_md5.py
@@ -0,0 +1,24 @@
+# Testing md5 module
+
+import string
+from md5 import md5
+
+def hexstr(s):
+ h = string.hexdigits
+ r = ''
+ for c in s:
+ i = ord(c)
+ r = r + h[(i >> 4) & 0xF] + h[i & 0xF]
+ return r
+
+def md5test(s):
+ return 'MD5 ("' + s + '") = ' + hexstr(md5(s).digest())
+
+print 'MD5 test suite:'
+print md5test('')
+print md5test('a')
+print md5test('abc')
+print md5test('message digest')
+print md5test('abcdefghijklmnopqrstuvwxyz')
+print md5test('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789')
+print md5test('12345678901234567890123456789012345678901234567890123456789012345678901234567890')