@@ -3888,6 +3888,12 @@ def search_function(encoding):
38883888 self .assertEqual (FOUND , codecs .lookup ('AAA---8' ))
38893889 self .assertEqual (FOUND , codecs .lookup ('AAA 8' ))
38903890 self .assertEqual (FOUND , codecs .lookup ('aaa\xe9 \u20ac -8' ))
3891+ self .assertEqual (FOUND , codecs .lookup ('aaa\xe9 8' ))
3892+ self .assertEqual (FOUND , codecs .lookup ('aaa\u20ac 8' ))
3893+ self .assertEqual (FOUND , codecs .lookup ('aaa-\xe9 -8' ))
3894+ self .assertEqual (FOUND , codecs .lookup ('aaa-\u20ac -8' ))
3895+ self .assertEqual (FOUND , codecs .lookup ('aaa-8-\xe9 ' ))
3896+ self .assertEqual (FOUND , codecs .lookup ('aaa-8-\u20ac ' ))
38913897 self .assertEqual (NOT_FOUND , codecs .lookup ('AAA.8' ))
38923898 self .assertEqual (NOT_FOUND , codecs .lookup ('AAA...8' ))
38933899 self .assertEqual (NOT_FOUND , codecs .lookup ('BBB-8' ))
@@ -3899,6 +3905,12 @@ def test_encodings_normalize_encoding(self):
38993905 normalize = encodings .normalize_encoding
39003906 self .assertEqual (normalize ('utf_8' ), 'utf_8' )
39013907 self .assertEqual (normalize ('utf\xE9 \u20AC \U0010ffff -8' ), 'utf_8' )
3908+ self .assertEqual (normalize ('utf\xe9 8' ), 'utf_8' )
3909+ self .assertEqual (normalize ('utf\u20ac 8' ), 'utf_8' )
3910+ self .assertEqual (normalize ('utf-\xe9 -8' ), 'utf_8' )
3911+ self .assertEqual (normalize ('utf-\u20ac -8' ), 'utf_8' )
3912+ self .assertEqual (normalize ('utf-8-\xe9 ' ), 'utf_8' )
3913+ self .assertEqual (normalize ('utf-8-\u20ac ' ), 'utf_8' )
39023914 self .assertEqual (normalize ('utf 8' ), 'utf_8' )
39033915 # encodings.normalize_encoding() doesn't convert
39043916 # characters to lower case.
0 commit comments