def test_valid_input(self):
     self.assertEqual(smith_waterman('cat', 'hat'), 2.0)
     self.assertEqual(smith_waterman('dva', 'deeve', 2.2), 1.0)
     self.assertEqual(smith_waterman('dva', 'deeve', 1, sim_score=lambda s1, s2: (2 if s1 == s2 else -1)), 2.0)
     self.assertEqual(
         smith_waterman('GCATGCU', 'GATTACA', gap_cost=1, sim_score=lambda s1, s2: (int(1 if s1 == s2 else -1))),
         2.0)
     self.assertEqual(
         smith_waterman('GCATAGCU', 'GATTACA', gap_cost=1.4, sim_score=lambda s1, s2: (1.5 if s1 == s2 else 0.5)),
         6.5)
Exemple #2
0
 def test_valid_input(self):
     self.assertEqual(smith_waterman('cat', 'hat'), 2.0)
     self.assertEqual(smith_waterman('dva', 'deeve', 2.2), 1.0)
     self.assertEqual(
         smith_waterman('dva',
                        'deeve',
                        1,
                        sim_score=lambda s1, s2: (2 if s1 == s2 else -1)),
         2.0)
     self.assertEqual(
         smith_waterman('GCATGCU',
                        'GATTACA',
                        gap_cost=1,
                        sim_score=lambda s1, s2:
                        (int(1 if s1 == s2 else -1))), 2.0)
     self.assertEqual(
         smith_waterman('GCATAGCU',
                        'GATTACA',
                        gap_cost=1.4,
                        sim_score=lambda s1, s2:
                        (1.5 if s1 == s2 else 0.5)), 6.5)
 def test_invalid_input3(self):
     smith_waterman(None, None)
 def test_invalid_input2(self):
     smith_waterman(None, 'b')
 def test_invalid_input1(self):
     smith_waterman('a', None)
Exemple #6
0
 def test_invalid_input3(self):
     smith_waterman(None, None)
Exemple #7
0
 def test_invalid_input2(self):
     smith_waterman(None, 'b')
Exemple #8
0
 def test_invalid_input1(self):
     smith_waterman('a', None)
Exemple #9
0
 def time_medium_long(self):
     simfunctions.smith_waterman(_medium_string_1, _long_string_1)
Exemple #10
0
 def time_short_long(self):
     simfunctions.smith_waterman(_short_string_1, _long_string_1)
Exemple #11
0
 def time_short_medium(self):
     simfunctions.smith_waterman(_short_string_1, _medium_string_1)
Exemple #12
0
 def time_long_long(self):
     simfunctions.smith_waterman(_long_string_1, _long_string_2)
Exemple #13
0
 def time_medium_medium(self):
     simfunctions.smith_waterman(_medium_string_1, _medium_string_2)