From 14cc71e0b837452b7f95fcd2f607eb0b30aa1ac5 Mon Sep 17 00:00:00 2001 From: Kirill Podoprigora Date: Fri, 8 Mar 2024 21:39:47 +0200 Subject: [PATCH] Update Lib/test/test_hmac.py to 3.12 version --- Lib/test/test_hmac.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Lib/test/test_hmac.py b/Lib/test/test_hmac.py index bc2e02528d..8e1a4a204c 100644 --- a/Lib/test/test_hmac.py +++ b/Lib/test/test_hmac.py @@ -389,6 +389,18 @@ def test_with_digestmod_no_default(self): 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):