예제 #1
0
 def test_reverse_subsequence(self):
     result = lcs("xablar", "ralbax")
     self.assertIn(result, ("aba", "ala"))
예제 #2
0
 def test_both_strings_are_empty(self):
     self.assertEqual(lcs("", ""), "")
예제 #3
0
 def test_subsequences(self):
     self.assertEqual(lcs("nahybser", "iunkayxbis"), "naybs")
     self.assertEqual(lcs("z1artunx", "yz21rx"), "z1rx")
     self.assertEqual(lcs("z1arxzyx1a", "yz21rx"), "z1rx")
     self.assertEqual(lcs("yillnum", "numyjiljil"), "yill")
예제 #4
0
 def test_substring_in_the_middle(self):
     self.assertEqual(lcs("xyaban", "abarab"), "aba")
예제 #5
0
 def test_substring(self):
     self.assertEqual(lcs("abab", "ab"), "ab")
예제 #6
0
 def test_equal_strings(self):
     self.assertEqual(lcs("abcd", "abcd"), "abcd")
예제 #7
0
 def test_one_string_is_empty(self):
     self.assertEqual(lcs("", "abcd"), "")
     self.assertEqual(lcs("abcd", ""), "")