mirror of
https://github.com/python/cpython.git
synced 2025-11-25 04:34:37 +00:00
Expand checking in test_sha
This commit is contained in:
parent
bba003ef24
commit
db4f255c61
1 changed files with 15 additions and 1 deletions
|
|
@ -11,9 +11,23 @@ from test import test_support
|
|||
|
||||
class SHATestCase(unittest.TestCase):
|
||||
def check(self, data, digest):
|
||||
computed = sha.new(data).hexdigest()
|
||||
# Check digest matches the expected value
|
||||
obj = sha.new(data)
|
||||
computed = obj.hexdigest()
|
||||
self.assert_(computed == digest)
|
||||
|
||||
# Verify that the value doesn't change between two consecutive
|
||||
# digest operations.
|
||||
computed_again = obj.hexdigest()
|
||||
self.assert_(computed == computed_again)
|
||||
|
||||
# Check hexdigest() output matches digest()'s output
|
||||
digest = obj.digest()
|
||||
hexd = ""
|
||||
for c in digest:
|
||||
hexd += '%02x' % ord(c)
|
||||
self.assert_(computed == hexd)
|
||||
|
||||
def test_case_1(self):
|
||||
self.check("abc",
|
||||
"a9993e364706816aba3e25717850c26c9cd0d89d")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue