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_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)
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)
def test_invalid_input5(self): needleman_wunsch('a', ['b'])
def time_medium_long(self): simfunctions.needleman_wunsch(_medium_string_1, _long_string_1)
def test_invalid_input4(self): needleman_wunsch(['a'], 'b')
def time_short_long(self): simfunctions.needleman_wunsch(_short_string_1, _long_string_1)
def time_short_medium(self): simfunctions.needleman_wunsch(_short_string_1, _medium_string_1)
def time_long_long(self): simfunctions.needleman_wunsch(_long_string_1, _long_string_2)
def test_invalid_input5(self): needleman_wunsch('a', ['b'])
def test_invalid_input4(self): needleman_wunsch(['a'], 'b')