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)
예제 #2
0
 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')
예제 #6
0
 def test_invalid_input5(self):
     affine(None, None)
예제 #7
0
 def test_invalid_input4(self):
     affine(12.90, 'MARTHA')
예제 #8
0
 def time_medium_medium(self):
     simfunctions.affine(_medium_string_1, _medium_string_2)
예제 #9
0
 def test_invalid_input2(self):
     affine('MARHTA', None)
예제 #10
0
 def test_invalid_input1(self):
     affine(None, 'MARHTA')
예제 #11
0
 def time_medium_long(self):
     simfunctions.affine(_medium_string_1, _long_string_1)
예제 #12
0
 def time_short_long(self):
     simfunctions.affine(_short_string_1, _long_string_1)
예제 #13
0
 def time_short_medium(self):
     simfunctions.affine(_short_string_1, _medium_string_1)
예제 #14
0
 def time_long_long(self):
     simfunctions.affine(_long_string_1, _long_string_2)
 def test_invalid_input4(self):
     affine(12.90, 'MARTHA')
예제 #16
0
 def test_invalid_input3(self):
     affine('MARHTA', 12.90)
 def test_invalid_input5(self):
     affine(None, None)
예제 #18
0
 def time_short_short(self):
     simfunctions.affine(_short_string_1, _short_string_2)