Update Lib/test/test_hmac.py to 3.12 version (#5188)

This commit is contained in:
Kirill Podoprigora
2024-03-11 15:04:35 +02:00
committed by GitHub
parent d453026d19
commit 7f02324dce

12
Lib/test/test_hmac.py vendored
View File

@@ -389,6 +389,18 @@ class TestVectorsTestCase(unittest.TestCase):
with self.assertRaisesRegex(TypeError, r'required.*digestmod'):
hmac.HMAC(key, msg=data, digestmod='')
# TODO: RUSTPYTHON
@unittest.expectedFailure
def test_with_fallback(self):
cache = getattr(hashlib, '__builtin_constructor_cache')
try:
cache['foo'] = hashlib.sha256
hexdigest = hmac.digest(b'key', b'message', 'foo').hex()
expected = '6e9ef29b75fffc5b7abae527d58fdadb2fe42e7219011976917343065f58ed4a'
self.assertEqual(hexdigest, expected)
finally:
cache.pop('foo')
class ConstructorTestCase(unittest.TestCase):