Skip to content

Commit d978d13

Browse files
sethmlarsonencukou
andauthored
Apply suggestion from @encukou
Co-authored-by: Petr Viktorin <encukou@gmail.com>
1 parent bb1bff8 commit d978d13

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

Lib/test/test_codecs.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1695,11 +1695,14 @@ def test_builtin_encode(self):
16951695
self.assertEqual("pyth\xf6n.org".encode("idna"), b"xn--pythn-mua.org")
16961696
self.assertEqual("pyth\xf6n.org.".encode("idna"), b"xn--pythn-mua.org.")
16971697

1698-
def test_new_unicode_case_folding(self):
1699-
self.assertEqual("ᎠᎠ".encode("idna"), b"xn--58da")
1700-
self.assertEqual("Ⴀ.".encode("idna"), b"xn--7md.")
1701-
self.assertEqual("Ӏ.example".encode("idna"), b"xn--d5a.example")
1702-
self.assertEqual("Ↄ.example.".encode("idna"), b"xn--q5g.example.")
1698+
@support.subTests(['unicode', 'encoded'], [
1699+
('\N{CHEROKEE LETTER A}\N{CHEROKEE LETTER A}', b"xn--58da"),
1700+
('\N{GEORGIAN CAPITAL LETTER AN}.', b"xn--7md."),
1701+
('\N{CYRILLIC LETTER PALOCHKA}.example', b"xn--d5a.example"),
1702+
('\N{ROMAN NUMERAL REVERSED ONE HUNDRED}.example.', b"xn--q5g.example."),
1703+
])
1704+
def test_new_unicode_case_folding(self, unicode, encoded):
1705+
self.assertEqual(unicode.encode("idna"), encoded)
17031706

17041707
def test_builtin_encode_invalid(self):
17051708
for case, expected in self.invalid_encode_testcases:

0 commit comments

Comments
 (0)