@@ -869,6 +869,11 @@ def test_bug691291(self):
869869 with reader :
870870 self .assertEqual (reader .read (), s1 )
871871
872+ # TODO: RUSTPYTHON
873+ @unittest .expectedFailure
874+ def test_incremental_surrogatepass (self ):
875+ super ().test_incremental_surrogatepass ()
876+
872877class UTF16LETest (ReadTest , unittest .TestCase ):
873878 encoding = "utf-16-le"
874879 ill_formed_sequence = b"\x80 \xdc "
@@ -917,6 +922,11 @@ def test_nonbmp(self):
917922 self .assertEqual (b'\x00 \xd8 \x03 \xde ' .decode (self .encoding ),
918923 "\U00010203 " )
919924
925+ # TODO: RUSTPYTHON
926+ @unittest .expectedFailure
927+ def test_incremental_surrogatepass (self ):
928+ super ().test_incremental_surrogatepass ()
929+
920930class UTF16BETest (ReadTest , unittest .TestCase ):
921931 encoding = "utf-16-be"
922932 ill_formed_sequence = b"\xdc \x80 "
@@ -965,6 +975,11 @@ def test_nonbmp(self):
965975 self .assertEqual (b'\xd8 \x00 \xde \x03 ' .decode (self .encoding ),
966976 "\U00010203 " )
967977
978+ # TODO: RUSTPYTHON
979+ @unittest .expectedFailure
980+ def test_incremental_surrogatepass (self ):
981+ super ().test_incremental_surrogatepass ()
982+
968983class UTF8Test (ReadTest , unittest .TestCase ):
969984 encoding = "utf-8"
970985 ill_formed_sequence = b"\xed \xb2 \x80 "
@@ -998,8 +1013,6 @@ def test_decoder_state(self):
9981013 self .check_state_handling_decode (self .encoding ,
9991014 u , u .encode (self .encoding ))
10001015
1001- # TODO: RUSTPYTHON
1002- @unittest .expectedFailure
10031016 def test_decode_error (self ):
10041017 for data , error_handler , expected in (
10051018 (b'[\x80 \xff ]' , 'ignore' , '[]' ),
@@ -1026,8 +1039,6 @@ def test_lone_surrogates(self):
10261039 exc = cm .exception
10271040 self .assertEqual (exc .object [exc .start :exc .end ], '\uD800 \uDFFF ' )
10281041
1029- # TODO: RUSTPYTHON
1030- @unittest .expectedFailure
10311042 def test_surrogatepass_handler (self ):
10321043 self .assertEqual ("abc\ud800 def" .encode (self .encoding , "surrogatepass" ),
10331044 self .BOM + b"abc\xed \xa0 \x80 def" )
@@ -2884,8 +2895,6 @@ def test_escape_encode(self):
28842895
28852896class SurrogateEscapeTest (unittest .TestCase ):
28862897
2887- # TODO: RUSTPYTHON
2888- @unittest .expectedFailure
28892898 def test_utf8 (self ):
28902899 # Bad byte
28912900 self .assertEqual (b"foo\x80 bar" .decode ("utf-8" , "surrogateescape" ),
@@ -2898,8 +2907,6 @@ def test_utf8(self):
28982907 self .assertEqual ("\udced \udcb0 \udc80 " .encode ("utf-8" , "surrogateescape" ),
28992908 b"\xed \xb0 \x80 " )
29002909
2901- # TODO: RUSTPYTHON
2902- @unittest .expectedFailure
29032910 def test_ascii (self ):
29042911 # bad byte
29052912 self .assertEqual (b"foo\x80 bar" .decode ("ascii" , "surrogateescape" ),
@@ -2916,8 +2923,6 @@ def test_charmap(self):
29162923 self .assertEqual ("foo\udca5 bar" .encode ("iso-8859-3" , "surrogateescape" ),
29172924 b"foo\xa5 bar" )
29182925
2919- # TODO: RUSTPYTHON
2920- @unittest .expectedFailure
29212926 def test_latin1 (self ):
29222927 # Issue6373
29232928 self .assertEqual ("\udce4 \udceb \udcef \udcf6 \udcfc " .encode ("latin-1" , "surrogateescape" ),
@@ -3561,8 +3566,6 @@ class ASCIITest(unittest.TestCase):
35613566 def test_encode (self ):
35623567 self .assertEqual ('abc123' .encode ('ascii' ), b'abc123' )
35633568
3564- # TODO: RUSTPYTHON
3565- @unittest .expectedFailure
35663569 def test_encode_error (self ):
35673570 for data , error_handler , expected in (
35683571 ('[\x80 \xff \u20ac ]' , 'ignore' , b'[]' ),
@@ -3585,8 +3588,6 @@ def test_encode_surrogateescape_error(self):
35853588 def test_decode (self ):
35863589 self .assertEqual (b'abc' .decode ('ascii' ), 'abc' )
35873590
3588- # TODO: RUSTPYTHON
3589- @unittest .expectedFailure
35903591 def test_decode_error (self ):
35913592 for data , error_handler , expected in (
35923593 (b'[\x80 \xff ]' , 'ignore' , '[]' ),
@@ -3609,8 +3610,6 @@ def test_encode(self):
36093610 with self .subTest (data = data , expected = expected ):
36103611 self .assertEqual (data .encode ('latin1' ), expected )
36113612
3612- # TODO: RUSTPYTHON
3613- @unittest .expectedFailure
36143613 def test_encode_errors (self ):
36153614 for data , error_handler , expected in (
36163615 ('[\u20ac \udc80 ]' , 'ignore' , b'[]' ),
0 commit comments