Skip to content

Commit 485c117

Browse files
committed
gh-128192: mark new tests with skips based on hashlib algorithm availability.
1 parent f9a5a3a commit 485c117

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Lib/test/test_urllib2.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import os
1010
import io
1111
import ftplib
12+
import hashlib
1213
import socket
1314
import array
1415
import sys
@@ -1963,20 +1964,23 @@ def test_parse_proxy(self):
19631964
self.assertRaises(ValueError, _parse_proxy, 'file:/ftp.example.com'),
19641965

19651966

1966-
class TestDigestAlgorithms(unittest.TestCase):
1967+
class TestDigestAuthAlgorithms(unittest.TestCase):
19671968
def setUp(self):
19681969
self.handler = AbstractDigestAuthHandler()
19691970

1971+
@unittest.skipUnless(hasattr(hashlib, 'md5'), "required hashlib.md5")
19701972
def test_md5_algorithm(self):
19711973
H, KD = self.handler.get_algorithm_impls('MD5')
19721974
self.assertEqual(H("foo"), "acbd18db4cc2f85cedef654fccc4a4d8")
19731975
self.assertEqual(KD("foo", "bar"), "4e99e8c12de7e01535248d2bac85e732")
19741976

1977+
@unittest.skipUnless(hasattr(hashlib, 'sha1'), "required hashlib.sha1")
19751978
def test_sha_algorithm(self):
19761979
H, KD = self.handler.get_algorithm_impls('SHA')
19771980
self.assertEqual(H("foo"), "0beec7b5ea3f0fdbc95d0dd47f3c5bc275da8a33")
19781981
self.assertEqual(KD("foo", "bar"), "54dcbe67d21d5eb39493d46d89ae1f412d3bd6de")
19791982

1983+
@unittest.skipUnless(hasattr(hashlib, 'sha256'), "required hashlib.sha256")
19801984
def test_sha256_algorithm(self):
19811985
H, KD = self.handler.get_algorithm_impls('SHA-256')
19821986
self.assertEqual(H("foo"), "2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae")

0 commit comments

Comments
 (0)