Skip to content

Commit 3ea207e

Browse files
committed
fix tests
1 parent a608ff8 commit 3ea207e

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

Lib/hmac.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ def __init__(self, key, msg=None, digestmod=''):
6565

6666
def _init_hmac(self, key, msg, digestmod):
6767
self._hmac = _hashopenssl.hmac_new(key, msg, digestmod=digestmod)
68+
self._inner = self._outer = None # because the slots are defined
6869
self.digest_size = self._hmac.digest_size
6970
self.block_size = self._hmac.block_size
7071

Lib/test/test_hmac.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -970,13 +970,13 @@ def test_attributes(self):
970970

971971
self.init(h1)
972972
self.assertIsNotNone(h1._hmac)
973-
self.assertNotHasAttr(h1, '_inner')
974-
self.assertNotHasAttr(h1, '_outer')
973+
self.assertIsNone(h1._inner)
974+
self.assertIsNone(h1._outer)
975975

976976
h2 = h1.copy()
977977
self.assertIsNotNone(h2._hmac)
978-
self.assertNotHasAttr(h2, '_inner')
979-
self.assertNotHasAttr(h2, '_outer')
978+
self.assertIsNone(h2._inner)
979+
self.assertIsNone(h2._outer)
980980

981981
def test_realcopy(self):
982982
h1 = hmac.HMAC.__new__(hmac.HMAC)
@@ -990,7 +990,7 @@ def test_realcopy(self):
990990
class OpenSSLCopyTestCase(ExtensionCopyTestCase, unittest.TestCase):
991991

992992
def init(self, h):
993-
h._init_openssl_hmac(b"key", b"msg", digestmod="sha256")
993+
h._init_hmac(b"key", b"msg", digestmod="sha256")
994994

995995

996996
class CompareDigestMixin:

0 commit comments

Comments
 (0)