MCPcopy Index your code
hub / github.com/python/cpython / test_general

Method test_general

Lib/test/test_ucn.py:33–68  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

31 return res
32
33 def test_general(self):
34 # General and case insensitivity test:
35 chars = [
36 "LATIN CAPITAL LETTER T",
37 "LATIN SMALL LETTER H",
38 "LATIN SMALL LETTER E",
39 "SPACE",
40 "LATIN SMALL LETTER R",
41 "LATIN CAPITAL LETTER E",
42 "LATIN SMALL LETTER D",
43 "SPACE",
44 "LATIN SMALL LETTER f",
45 "LATIN CAPITAL LeTtEr o",
46 "LATIN SMaLl LETTER x",
47 "SPACE",
48 "LATIN SMALL LETTER A",
49 "LATIN SMALL LETTER T",
50 "LATIN SMALL LETTER E",
51 "SPACE",
52 "LATIN SMALL LETTER T",
53 "LATIN SMALL LETTER H",
54 "LATIN SMALL LETTER E",
55 "SpAcE",
56 "LATIN SMALL LETTER S",
57 "LATIN SMALL LETTER H",
58 "LATIN small LETTER e",
59 "LATIN small LETTER e",
60 "LATIN SMALL LETTER P",
61 "FULL STOP"
62 ]
63 string = "The rEd fOx ate the sheep."
64
65 self.assertEqual(
66 "".join([self.checkletter(*args) for args in zip(chars, string)]),
67 string
68 )
69
70 def test_ascii_letters(self):
71 for char in "".join(map(chr, range(ord("a"), ord("z")))):

Callers

nothing calls this directly

Calls 3

checkletterMethod · 0.95
assertEqualMethod · 0.45
joinMethod · 0.45

Tested by

no test coverage detected