Commit db4f255c authored by Andrew M. Kuchling's avatar Andrew M. Kuchling

Expand checking in test_sha

parent bba003ef
......@@ -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")
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment