Beispiel #1
0
 def test_file_to_file_failure_expected(self):
     hc = HashChecker()
     hc.filepath_one = self.testfile1_path
     hc.filepath_two = self.testfile2_path  # a slightly modified version of above file (should change hash)
     ret_val = hc.file_to_file()
     self.assertEqual(ret_val['type'], "SHA256")
     self.assertEqual(ret_val['filehash1'], self.hashtest_sha256_hash)
     self.assertFalse(ret_val['is_equal'])
Beispiel #2
0
 def test_hash_to_file_md5_success_expected(self):
     hc = HashChecker()
     hc.hash_type = "md5"
     hc.filepath_one = self.testfile1_path
     hc.hash_one = self.hashtest_md5_hash
     ret_val = hc.file_to_hash()
     self.assertEqual(ret_val['type'], "MD5")
     self.assertEqual(ret_val['filehash'], self.hashtest_md5_hash)
     self.assertTrue(ret_val['is_equal'])
Beispiel #3
0
 def test_file_to_file_success_expected(self):
     hc = HashChecker()
     hc.filepath_one = self.testfile1_path
     hc.filepath_two = self.testfile3_path  # a duplicate of the above file
     ret_val = hc.file_to_file()
     self.assertEqual(ret_val['type'], "SHA256")
     self.assertEqual(ret_val['filehash1'], self.hashtest_sha256_hash)
     self.assertEqual(ret_val['filehash2'], self.hashtest_sha256_hash)
     self.assertTrue(ret_val['is_equal'])
Beispiel #4
0
 def test_hash_to_file_sha512_failure_expected(self):
     hc = HashChecker()
     hc.hash_type = "sha512"
     hc.filepath_one = self.testfile1_path
     hc.hash_one = self.hashtest_sha512_hash_bad
     ret_val = hc.file_to_hash()
     self.assertEqual(ret_val['type'], "SHA512")
     self.assertEqual(ret_val['filehash'], self.hashtest_sha512_hash)
     self.assertFalse(ret_val['is_equal'])