|
@@ -23,7 +23,7 @@ import unittest
|
|
|
from .longest_common_subsequence import LongestCommonSubsequence
|
|
|
|
|
|
|
|
|
-class TestLongestCommonSubsequence(unittest.TestCase):
|
|
|
+class LongestCommonSubsequenceTest(unittest.TestCase):
|
|
|
|
|
|
def test_longest_common_subsequence(self):
|
|
|
a = LongestCommonSubsequence()
|
|
@@ -31,13 +31,14 @@ class TestLongestCommonSubsequence(unittest.TestCase):
|
|
|
s1 = ""
|
|
|
s2 = "上海"
|
|
|
s3 = "上海市"
|
|
|
- distance_format = "distance: {:.4}\t between {} and {}"
|
|
|
- print(distance_format.format(str(a.distance(s0, s1)), s0, s1))
|
|
|
- print(distance_format.format(str(a.distance(s0, s2)), s0, s2))
|
|
|
- print(distance_format.format(str(a.distance(s0, s3)), s0, s3))
|
|
|
- print(distance_format.format(str(a.distance(s1, s2)), s1, s2))
|
|
|
- print(distance_format.format(str(a.distance(s1, s3)), s1, s3))
|
|
|
- print(distance_format.format(str(a.distance(s2, s3)), s2, s3))
|
|
|
+
|
|
|
+ self.assertEqual(0, a.distance(s0, s1))
|
|
|
+ self.assertEqual(2, a.distance(s0, s2))
|
|
|
+ self.assertEqual(3, a.distance(s0, s3))
|
|
|
+ self.assertEqual(1, a.distance(s2, s3))
|
|
|
+ self.assertEqual(2, a.length(s2, s3))
|
|
|
+ self.assertEqual(4, a.distance('AGCAT', 'GAC'))
|
|
|
+ self.assertEqual(2, a.length('AGCAT', 'GAC'))
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|