Skip to content
Prev Previous commit
Next Next commit
apply victor's comment
  • Loading branch information
shihai1991 committed Oct 12, 2020
commit 03bfd9b9266b99e88c4018be6e819b8595ff19fc
20 changes: 8 additions & 12 deletions Lib/test/test_codecs.py
Original file line number Diff line number Diff line change
Expand Up @@ -3441,20 +3441,16 @@ def search_function(encoding):

def test_encodings_normalize_encoding(self):
Comment thread
shihai1991 marked this conversation as resolved.
# encodings.normalize_encoding() ignores non-ASCII letters.
out = encodings.normalize_encoding('utf_8')
self.assertEqual(out, 'utf_8')
out = encodings.normalize_encoding('utf\xE9\u20AC\U0010ffff-8')
self.assertEqual(out, 'utf_8')
out = encodings.normalize_encoding('utf 8')
self.assertEqual(out, 'utf_8')
self.assertEqual(encodings.normalize_encoding('utf_8'), 'utf_8')
self.assertEqual(
encodings.normalize_encoding('utf\xE9\u20AC\U0010ffff-8'),
'utf_8')
self.assertEqual(encodings.normalize_encoding('utf 8'), 'utf_8')
# encodings.normalize_encoding() doesn't convert
# characters to lower case.
out = encodings.normalize_encoding('UTF 8')
self.assertEqual(out, 'UTF_8')
out = encodings.normalize_encoding('utf.8')
self.assertEqual(out, 'utf.8')
out = encodings.normalize_encoding('utf...8')
self.assertEqual(out, 'utf...8')
self.assertEqual(encodings.normalize_encoding('UTF 8'), 'UTF_8')
self.assertEqual(encodings.normalize_encoding('utf.8'), 'utf.8')
self.assertEqual(encodings.normalize_encoding('utf...8'), 'utf...8')


if __name__ == "__main__":
Expand Down