def METHOD_NAME(self):
    # General and case insensitivity test:
    chars = [
        "LATIN CAPITAL LETTER T",
        "LATIN SMALL LETTER H",
        "LATIN SMALL LETTER E",
        "SPACE",
        "LATIN SMALL LETTER R",
        "LATIN CAPITAL LETTER E",
        "LATIN SMALL LETTER D",
        "SPACE",
        "LATIN SMALL LETTER f",
        "LATIN CAPITAL LeTtEr o",
        "LATIN SMaLl LETTER x",
        "SPACE",
        "LATIN SMALL LETTER A",
        "LATIN SMALL LETTER T",
        "LATIN SMALL LETTER E",
        "SPACE",
        "LATIN SMALL LETTER T",
        "LATIN SMALL LETTER H",
        "LATIN SMALL LETTER E",
        "SpAcE",
        "LATIN SMALL LETTER S",
        "LATIN SMALL LETTER H",
        "LATIN small LETTER e",
        "LATIN small LETTER e",
        "LATIN SMALL LETTER P",
        "FULL STOP"
    ]
    string = u"The rEd fOx ate the sheep."
    self.assertEqual(
        u"".join([self.checkletter(*args) for args in zip(chars, string)]),
        string
    )