|
23 | 23 | from .longest_common_subsequence import LongestCommonSubsequence
|
24 | 24 |
|
25 | 25 |
|
26 |
| -class TestLongestCommonSubsequence(unittest.TestCase): |
| 26 | +class LongestCommonSubsequenceTest(unittest.TestCase): |
27 | 27 |
|
28 | 28 | def test_longest_common_subsequence(self):
|
29 | 29 | a = LongestCommonSubsequence()
|
30 | 30 | s0 = ""
|
31 | 31 | s1 = ""
|
32 | 32 | s2 = "上海"
|
33 | 33 | s3 = "上海市"
|
34 |
| - distance_format = "distance: {:.4}\t between {} and {}" |
35 |
| - print(distance_format.format(str(a.distance(s0, s1)), s0, s1)) |
36 |
| - print(distance_format.format(str(a.distance(s0, s2)), s0, s2)) |
37 |
| - print(distance_format.format(str(a.distance(s0, s3)), s0, s3)) |
38 |
| - print(distance_format.format(str(a.distance(s1, s2)), s1, s2)) |
39 |
| - print(distance_format.format(str(a.distance(s1, s3)), s1, s3)) |
40 |
| - print(distance_format.format(str(a.distance(s2, s3)), s2, s3)) |
| 34 | + |
| 35 | + self.assertEqual(0, a.distance(s0, s1)) |
| 36 | + self.assertEqual(2, a.distance(s0, s2)) |
| 37 | + self.assertEqual(3, a.distance(s0, s3)) |
| 38 | + self.assertEqual(1, a.distance(s2, s3)) |
| 39 | + self.assertEqual(2, a.length(s2, s3)) |
| 40 | + self.assertEqual(4, a.distance('AGCAT', 'GAC')) |
| 41 | + self.assertEqual(2, a.length('AGCAT', 'GAC')) |
41 | 42 |
|
42 | 43 |
|
43 | 44 | if __name__ == "__main__":
|
|
0 commit comments