Ticket #24: shatest.diff
File shatest.diff, 1.0 KB (added by warner, at 2009-06-30T00:46:31Z) |
---|
-
pycryptopp/test/test_sha256.py
old new 84 84 except sha256.Error, le: 85 85 self.failUnless("digest() has been called" in str(le), le) 86 86 87 def test_chunksize(self): 88 # hashes can be computed on arbitrarily-sized chunks 89 problems = False 90 for length in range(2, 140): 91 s = "a"*length 92 expected = sha256.SHA256(s).hexdigest() 93 for a in range(0, length): 94 h = sha256.SHA256() 95 h.update(s[:a]) 96 h.update(s[a:]) 97 got = h.hexdigest() 98 if got != expected: 99 problems = True 100 print a, len(s[:a]), len(s), got, expected 101 self.failIf(problems) 102 87 103 VECTS_RE=re.compile("\nLen = ([0-9]+)\nMsg = ([0-9a-f]+)\nMD = ([0-9a-f]+)") 88 104 89 105 # split_on_newlines() copied from pyutil.strutil