def test_valid_input(self):
     self.assertEqual(needleman_wunsch('dva', 'deeva'), 1.0)
     self.assertEqual(needleman_wunsch('dva', 'deeve', 0.0), 2.0)
     self.assertEqual(needleman_wunsch('dva', 'deeve', 1.0, sim_score=lambda s1, s2: (2 if s1 == s2 else -1)), 1.0)
     self.assertEqual(
         needleman_wunsch('GCATGCUA', 'GATTACA', gap_cost=0.5,
                          sim_score=lambda s1, s2: (1 if s1 == s2 else -1)),
         2.5)
Beispiel #2
0
 def test_valid_input(self):
     self.assertEqual(needleman_wunsch('dva', 'deeva'), 1.0)
     self.assertEqual(needleman_wunsch('dva', 'deeve', 0.0), 2.0)
     self.assertEqual(
         needleman_wunsch('dva',
                          'deeve',
                          1.0,
                          sim_score=lambda s1, s2: (2 if s1 == s2 else -1)),
         1.0)
     self.assertEqual(
         needleman_wunsch('GCATGCUA',
                          'GATTACA',
                          gap_cost=0.5,
                          sim_score=lambda s1, s2: (1 if s1 == s2 else -1)),
         2.5)
 def test_invalid_input3(self):
     needleman_wunsch(None, None)
 def test_invalid_input2(self):
     needleman_wunsch(None, 'b')
 def test_invalid_input1(self):
     needleman_wunsch('a', None)
Beispiel #6
0
 def test_invalid_input3(self):
     needleman_wunsch(None, None)
Beispiel #7
0
 def test_invalid_input2(self):
     needleman_wunsch(None, 'b')
Beispiel #8
0
 def test_invalid_input1(self):
     needleman_wunsch('a', None)
 def test_invalid_input5(self):
     needleman_wunsch('a', ['b'])
Beispiel #10
0
 def time_medium_long(self):
     simfunctions.needleman_wunsch(_medium_string_1, _long_string_1)
 def test_invalid_input4(self):
     needleman_wunsch(['a'], 'b')
Beispiel #12
0
 def time_short_long(self):
     simfunctions.needleman_wunsch(_short_string_1, _long_string_1)
Beispiel #13
0
 def time_short_medium(self):
     simfunctions.needleman_wunsch(_short_string_1, _medium_string_1)
Beispiel #14
0
 def time_long_long(self):
     simfunctions.needleman_wunsch(_long_string_1, _long_string_2)
Beispiel #15
0
 def test_invalid_input5(self):
     needleman_wunsch('a', ['b'])
Beispiel #16
0
 def test_invalid_input4(self):
     needleman_wunsch(['a'], 'b')