コード例 #1
0
    def test_ThreeCharStringThatHasThreeCharPalindrome(self):
        s = "xxx"
        expected = "xxx"

        actual = maxPalindromeSubstring.find_max_palindrome_substring(s)

        self.assertEqual(expected, actual)
コード例 #2
0
    def test_SixCharStringThatHasFourCharPalindromeInMiddle(self):
        s = "AxxxxB"
        expected = "xxxx"

        actual = maxPalindromeSubstring.find_max_palindrome_substring(s)

        self.assertEqual(expected, actual)
コード例 #3
0
    def test_SingleCharString(self):
        s = "x"
        expected = "x"

        actual = maxPalindromeSubstring.find_max_palindrome_substring(s)

        self.assertEqual(expected, actual)
コード例 #4
0
    def test_FourCharStringThatHasTwoCharPalindromeAtFront(self):
        s = "xxYZ"
        expected = "xx"

        actual = maxPalindromeSubstring.find_max_palindrome_substring(s)

        self.assertEqual(expected, actual)
コード例 #5
0
    def test_StringWithOddLengthPalindromeAsLargest(self):
        s = "ABBAracecarXBA"
        expected = "racecar"

        actual = maxPalindromeSubstring.find_max_palindrome_substring(s)

        self.assertEqual(expected, actual)