Пример #1
0
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
Пример #2
0
    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)
Пример #3
0
    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)