def test_hash_without_thread(): """ Test if our normal implementation works as we expect """ from imzaci.tests.test_digest_util import TestDigestUtil test_res = compute_hash_without_thread(TEST_DIR) for file,hash in test_res.iteritems(): #print "For %s Have : %s ,should be %s "%(file,hash,DigestUtil.run_sha1_sum(file)) assert DigestUtil.run_sha1_sum(file) == hash
def test_digest_from_file(self): test_file_name = "test.txt" self.__create_large_file(test_file_name) d_str = DigestUtil.digest_from_file(test_file_name) # print "Our final str is :",d_str # print "The other str is :",self.__run_sha1_sum(test_file_name) assert d_str == DigestUtil.run_sha1_sum(test_file_name) import os os.remove(test_file_name)
def test_digest_from_buffer(self): digest_str = "digestme" d_str = DigestUtil.digest_from_buffer(digest_str) # create a tmo file for test purposes test_file_name = "test.txt" test_file = open(test_file_name, "w") test_file.write(digest_str) test_file.close() # print "Our final str is :",d_str # print "The other str is :",self.__run_sha1_sum(test_file_name) assert d_str == DigestUtil.run_sha1_sum(test_file_name) import os os.remove(test_file_name)