Exemplo n.º 1
0
 def test_hamming_happy_path_2(self):
     self.assertEqual(hamming.calculate_hamming_distance("GAGCCTACTAACGGGATAAAG","CATCGTAATGACGGCCTCCTT"), 11)
Exemplo n.º 2
0
 def test_hamming_incorrect_character_1(self):
     self.assertEqual(hamming.calculate_hamming_distance("GAGCCTACTAACGGGAT", "CATCCTAATXACGGCCT"), "Please provide valid data. Reason: incorrect character(s).")
Exemplo n.º 3
0
 def test_hamming_diff_length(self):
     self.assertEqual(hamming.calculate_hamming_distance("GAGCCTACTAACGGGAT","CATCGTAATGACGG"), "Please provide valid data. Reason: diff length.")
Exemplo n.º 4
0
 def test_hamming_no_data_for_second(self):
     self.assertEqual(hamming.calculate_hamming_distance("GAGCCTACTAACGGGAT", ""), "Please provide valid data. Reason: no data.")
Exemplo n.º 5
0
 def test_hamming_no_data_for_both(self):
     self.assertEqual(hamming.calculate_hamming_distance("",""), "Please provide valid data. Reason: no data.")
Exemplo n.º 6
0
 def test_hamming_happy_path_3(self):
     self.assertEqual(hamming.calculate_hamming_distance("GAGCCTACTAACGGGAT","GAGCCTACTAACGGGAT"), 0)