Exemple #1
0
    def test_case_insensitive(self):
        # arrange
        text = "aaaAaA"

        # act
        result = is_valid_palindrome(text)

        # assert
        self.assertTrue(result)
Exemple #2
0
    def test_empty_string(self):
        # arrange
        text = ""

        # act
        result = is_valid_palindrome(text)

        # assert
        self.assertTrue(result)
Exemple #3
0
    def test_handles_spaces(self):
        # arrange
        text = " a bcdc b a  "

        # act
        result = is_valid_palindrome(text)

        # assert
        self.assertTrue(result)
Exemple #4
0
    def test_handles_punctuation(self):
        # arrange
        text = "b$c d#, c***b"

        # act
        result = is_valid_palindrome(text)

        # assert
        self.assertTrue(text)
Exemple #5
0
    def test_one_word_not_palindrome(self):
        # arrange
        text = "abcdba"

        # act
        result = is_valid_palindrome(text)

        # assert
        self.assertFalse(result)