def test_hamming_happy_path_2(self): self.assertEqual(hamming.calculate_hamming_distance("GAGCCTACTAACGGGATAAAG","CATCGTAATGACGGCCTCCTT"), 11)
def test_hamming_incorrect_character_1(self): self.assertEqual(hamming.calculate_hamming_distance("GAGCCTACTAACGGGAT", "CATCCTAATXACGGCCT"), "Please provide valid data. Reason: incorrect character(s).")
def test_hamming_diff_length(self): self.assertEqual(hamming.calculate_hamming_distance("GAGCCTACTAACGGGAT","CATCGTAATGACGG"), "Please provide valid data. Reason: diff length.")
def test_hamming_no_data_for_second(self): self.assertEqual(hamming.calculate_hamming_distance("GAGCCTACTAACGGGAT", ""), "Please provide valid data. Reason: no data.")
def test_hamming_no_data_for_both(self): self.assertEqual(hamming.calculate_hamming_distance("",""), "Please provide valid data. Reason: no data.")
def test_hamming_happy_path_3(self): self.assertEqual(hamming.calculate_hamming_distance("GAGCCTACTAACGGGAT","GAGCCTACTAACGGGAT"), 0)