Esempio n. 1
0
def test_lps_default_testcase():
    tc = [
        ("babad", "bab"),
        ("cbbd", "bb"),
    ]

    solution = Solution()
    for input, output in tc:
        assert solution.longestPalindrome(input) == output
Esempio n. 2
0
def test_lps_aaabaaaa():
    tc = "aaabaaaa"
    assert Solution().longestPalindrome(tc) == "aaabaaa"
Esempio n. 3
0
def test_lps_abcda():
    tc = "abcda"
    assert Solution().longestPalindrome(tc) == "a"
Esempio n. 4
0
def test_lps_abb():
    tc = "abb"
    assert Solution().longestPalindrome(tc) == "bb"
Esempio n. 5
0
def test_lps_all_equal():
    tc = "aaaa"
    assert Solution().longestPalindrome(tc) == "aaaa"
Esempio n. 6
0
def test_lps_twice_equal():
    tc = "bb"
    assert Solution().longestPalindrome(tc) == "bb"
Esempio n. 7
0
def test_lps_empty_string():
    tc = ""
    assert Solution().longestPalindrome(tc) == ""
Esempio n. 8
0
def test_lps_no_palindronmic():
    tc = "ab"
    assert Solution().longestPalindrome(tc) == "a"
Esempio n. 9
0
def test_lps_base_case():
    tc = "a"
    assert Solution().longestPalindrome(tc) == "a"