pyflo/test/hash_functions.py
2018-01-10 18:02:32 +04:00

25 lines
836 B
Python

import unittest
from pybtc import tools
from binascii import unhexlify
class HashFunctionsTests(unittest.TestCase):
@classmethod
def setUpClass(cls):
print("\nTesting hash functions:\n")
def test_double_sha256(self):
print("Double SHA256")
self.assertEqual(tools.double_sha256(b"test double sha256"),
unhexlify("1ab3067efb509c48bda198f48c473f034202537c28b7b4c3b2ab2c4bf4a95c8d"))
def test_ripemd160(self):
print("RIPEMD160")
self.assertEqual(tools.ripemd160(b"test ripemd160"),
unhexlify("45b17861a7defaac439f740d890f3dac4813cc37"))
def test_hash160(self):
print("HASH160")
self.assertEqual(tools.ripemd160(b"test hash160"),
unhexlify("46a80bd289028559818a222eea64552d7a6a966f"))