forked from Rust-related/RustPython
Update Lib/test/test_hmac.py to 3.12 version (#5188)
This commit is contained in:
committed by
GitHub
parent
d453026d19
commit
7f02324dce
12
Lib/test/test_hmac.py
vendored
12
Lib/test/test_hmac.py
vendored
@@ -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):
|
||||
|
||||
|
||||
Reference in New Issue
Block a user