Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def test_all_hashes(self):
"""Verify all hash functions"""
ctx = rhash.RHash(rhash.ALL)
ctx.update('a')
ctx.finish()
self.assertEqual('e8b7be43', ctx.hash(rhash.CRC32))
self.assertEqual('c1d04330', ctx.hash(rhash.CRC32C))
self.assertEqual('bde52cb31de33e46245e05fbdbd6fb24', ctx.hash(rhash.MD4))
self.assertEqual('0cc175b9c0f1b6a831c399e269772661', ctx.hash(rhash.MD5))
self.assertEqual(
'86f7e437faa5a7fce15d1ddcb9eaeaea377667b8', ctx.hash(rhash.SHA1))
self.assertEqual(
'77befbef2e7ef8ab2ec8f93bf587a7fc613e247f5f247809',
ctx.hash(rhash.TIGER))
self.assertEqual(
'czquwh3iyxbf5l3bgyugzhassmxu647ip2ike4y', ctx.hash(rhash.TTH))
self.assertEqual(40, len(ctx.hash(rhash.BTIH)))
self.assertEqual('bde52cb31de33e46245e05fbdbd6fb24', ctx.hash(rhash.ED2K))
self.assertEqual('q336in72uwt7zyk5dxolt2xk5i3xmz5y', ctx.hash(rhash.AICH))