Mercurial > cpython-lru_cache-weakref
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 |
| 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') |
