mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-02-07 20:00:20 +00:00
test_util.py: get 100% test coverage for hashutil.py
This commit is contained in:
parent
95a085763f
commit
4daa817502
@ -384,6 +384,11 @@ class DeferredUtilTests(unittest.TestCase):
|
|||||||
self.failUnless(f.check(RuntimeError))
|
self.failUnless(f.check(RuntimeError))
|
||||||
|
|
||||||
class HashUtilTests(unittest.TestCase):
|
class HashUtilTests(unittest.TestCase):
|
||||||
|
|
||||||
|
def test_random_key(self):
|
||||||
|
k = hashutil.random_key()
|
||||||
|
self.failUnlessEqual(len(k), hashutil.KEYLEN)
|
||||||
|
|
||||||
def test_sha256d(self):
|
def test_sha256d(self):
|
||||||
h1 = hashutil.tagged_hash("tag1", "value")
|
h1 = hashutil.tagged_hash("tag1", "value")
|
||||||
h2 = hashutil.tagged_hasher("tag1")
|
h2 = hashutil.tagged_hasher("tag1")
|
||||||
@ -408,3 +413,34 @@ class HashUtilTests(unittest.TestCase):
|
|||||||
h2.update("data")
|
h2.update("data")
|
||||||
h2 = h2.digest()
|
h2 = h2.digest()
|
||||||
self.failUnlessEqual(h1, h2)
|
self.failUnlessEqual(h1, h2)
|
||||||
|
|
||||||
|
def test_hashers(self):
|
||||||
|
h1 = hashutil.block_hash("foo")
|
||||||
|
h2 = hashutil.block_hasher()
|
||||||
|
h2.update("foo")
|
||||||
|
self.failUnlessEqual(h1, h2.digest())
|
||||||
|
|
||||||
|
h1 = hashutil.uri_extension_hash("foo")
|
||||||
|
h2 = hashutil.uri_extension_hasher()
|
||||||
|
h2.update("foo")
|
||||||
|
self.failUnlessEqual(h1, h2.digest())
|
||||||
|
|
||||||
|
h1 = hashutil.plaintext_hash("foo")
|
||||||
|
h2 = hashutil.plaintext_hasher()
|
||||||
|
h2.update("foo")
|
||||||
|
self.failUnlessEqual(h1, h2.digest())
|
||||||
|
|
||||||
|
h1 = hashutil.crypttext_hash("foo")
|
||||||
|
h2 = hashutil.crypttext_hasher()
|
||||||
|
h2.update("foo")
|
||||||
|
self.failUnlessEqual(h1, h2.digest())
|
||||||
|
|
||||||
|
h1 = hashutil.crypttext_segment_hash("foo")
|
||||||
|
h2 = hashutil.crypttext_segment_hasher()
|
||||||
|
h2.update("foo")
|
||||||
|
self.failUnlessEqual(h1, h2.digest())
|
||||||
|
|
||||||
|
h1 = hashutil.plaintext_segment_hash("foo")
|
||||||
|
h2 = hashutil.plaintext_segment_hasher()
|
||||||
|
h2.update("foo")
|
||||||
|
self.failUnlessEqual(h1, h2.digest())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user