def test_valid_input(self): self.assertAlmostEqual(affine('dva', 'deeva'), 1.5) self.assertAlmostEqual(affine('dva', 'deeve', gap_start=2, gap_continuation=0.5), -0.5) self.assertAlmostEqual( affine('AAAGAATTCA', 'AAATCA', gap_continuation=0.2, sim_score=lambda s1, s2: (int(1 if s1 == s2 else 0))), 4.4) self.assertAlmostEqual( affine(' ', ' ', gap_continuation=0.2, sim_score=lambda s1, s2: (int(1 if s1 == s2 else 0))), 1)
def test_valid_input(self): self.assertAlmostEqual(affine('dva', 'deeva'), 1.5) self.assertAlmostEqual( affine('dva', 'deeve', gap_start=2, gap_continuation=0.5), -0.5) self.assertAlmostEqual( affine('AAAGAATTCA', 'AAATCA', gap_continuation=0.2, sim_score=lambda s1, s2: (int(1 if s1 == s2 else 0))), 4.4) self.assertAlmostEqual( affine(' ', ' ', gap_continuation=0.2, sim_score=lambda s1, s2: (int(1 if s1 == s2 else 0))), 1)
def test_invalid_input3(self): affine('MARHTA', 12.90)
def test_invalid_input2(self): affine('MARHTA', None)
def test_invalid_input1(self): affine(None, 'MARHTA')
def test_invalid_input5(self): affine(None, None)
def test_invalid_input4(self): affine(12.90, 'MARTHA')
def time_medium_medium(self): simfunctions.affine(_medium_string_1, _medium_string_2)
def time_medium_long(self): simfunctions.affine(_medium_string_1, _long_string_1)
def time_short_long(self): simfunctions.affine(_short_string_1, _long_string_1)
def time_short_medium(self): simfunctions.affine(_short_string_1, _medium_string_1)
def time_long_long(self): simfunctions.affine(_long_string_1, _long_string_2)
def time_short_short(self): simfunctions.affine(_short_string_1, _short_string_2)