annotate Lib/test/test_md5.py @ 4566:6403c94de50d legacy-trunk

Added safeguard against failure in __del__.
author Guido van Rossum <guido@python.org>
date Wed, 27 Nov 1996 19:39:58 +0000
parents 8a90c9bbbdf0
children 72f682eb9adb
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1422
8a90c9bbbdf0 * wdbframewin.py (re_eval): set __privileged__ in globals so private
Guido van Rossum <guido@python.org>
parents:
diff changeset
1 # Testing md5 module
8a90c9bbbdf0 * wdbframewin.py (re_eval): set __privileged__ in globals so private
Guido van Rossum <guido@python.org>
parents:
diff changeset
2
8a90c9bbbdf0 * wdbframewin.py (re_eval): set __privileged__ in globals so private
Guido van Rossum <guido@python.org>
parents:
diff changeset
3 import string
8a90c9bbbdf0 * wdbframewin.py (re_eval): set __privileged__ in globals so private
Guido van Rossum <guido@python.org>
parents:
diff changeset
4 from md5 import md5
8a90c9bbbdf0 * wdbframewin.py (re_eval): set __privileged__ in globals so private
Guido van Rossum <guido@python.org>
parents:
diff changeset
5
8a90c9bbbdf0 * wdbframewin.py (re_eval): set __privileged__ in globals so private
Guido van Rossum <guido@python.org>
parents:
diff changeset
6 def hexstr(s):
8a90c9bbbdf0 * wdbframewin.py (re_eval): set __privileged__ in globals so private
Guido van Rossum <guido@python.org>
parents:
diff changeset
7 h = string.hexdigits
8a90c9bbbdf0 * wdbframewin.py (re_eval): set __privileged__ in globals so private
Guido van Rossum <guido@python.org>
parents:
diff changeset
8 r = ''
8a90c9bbbdf0 * wdbframewin.py (re_eval): set __privileged__ in globals so private
Guido van Rossum <guido@python.org>
parents:
diff changeset
9 for c in s:
8a90c9bbbdf0 * wdbframewin.py (re_eval): set __privileged__ in globals so private
Guido van Rossum <guido@python.org>
parents:
diff changeset
10 i = ord(c)
8a90c9bbbdf0 * wdbframewin.py (re_eval): set __privileged__ in globals so private
Guido van Rossum <guido@python.org>
parents:
diff changeset
11 r = r + h[(i >> 4) & 0xF] + h[i & 0xF]
8a90c9bbbdf0 * wdbframewin.py (re_eval): set __privileged__ in globals so private
Guido van Rossum <guido@python.org>
parents:
diff changeset
12 return r
8a90c9bbbdf0 * wdbframewin.py (re_eval): set __privileged__ in globals so private
Guido van Rossum <guido@python.org>
parents:
diff changeset
13
8a90c9bbbdf0 * wdbframewin.py (re_eval): set __privileged__ in globals so private
Guido van Rossum <guido@python.org>
parents:
diff changeset
14 def md5test(s):
8a90c9bbbdf0 * wdbframewin.py (re_eval): set __privileged__ in globals so private
Guido van Rossum <guido@python.org>
parents:
diff changeset
15 return 'MD5 ("' + s + '") = ' + hexstr(md5(s).digest())
8a90c9bbbdf0 * wdbframewin.py (re_eval): set __privileged__ in globals so private
Guido van Rossum <guido@python.org>
parents:
diff changeset
16
8a90c9bbbdf0 * wdbframewin.py (re_eval): set __privileged__ in globals so private
Guido van Rossum <guido@python.org>
parents:
diff changeset
17 print 'MD5 test suite:'
8a90c9bbbdf0 * wdbframewin.py (re_eval): set __privileged__ in globals so private
Guido van Rossum <guido@python.org>
parents:
diff changeset
18 print md5test('')
8a90c9bbbdf0 * wdbframewin.py (re_eval): set __privileged__ in globals so private
Guido van Rossum <guido@python.org>
parents:
diff changeset
19 print md5test('a')
8a90c9bbbdf0 * wdbframewin.py (re_eval): set __privileged__ in globals so private
Guido van Rossum <guido@python.org>
parents:
diff changeset
20 print md5test('abc')
8a90c9bbbdf0 * wdbframewin.py (re_eval): set __privileged__ in globals so private
Guido van Rossum <guido@python.org>
parents:
diff changeset
21 print md5test('message digest')
8a90c9bbbdf0 * wdbframewin.py (re_eval): set __privileged__ in globals so private
Guido van Rossum <guido@python.org>
parents:
diff changeset
22 print md5test('abcdefghijklmnopqrstuvwxyz')
8a90c9bbbdf0 * wdbframewin.py (re_eval): set __privileged__ in globals so private
Guido van Rossum <guido@python.org>
parents:
diff changeset
23 print md5test('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789')
8a90c9bbbdf0 * wdbframewin.py (re_eval): set __privileged__ in globals so private
Guido van Rossum <guido@python.org>
parents:
diff changeset
24 print md5test('12345678901234567890123456789012345678901234567890123456789012345678901234567890')