@@ -1796,6 +1796,11 @@ def test_flush_error_on_close(self):
17961796 def test_truncate_on_read_only (self ): # TODO: RUSTPYTHON, remove when this passes
17971797 super ().test_truncate_on_read_only () # TODO: RUSTPYTHON, remove when this passes
17981798
1799+ # TODO: RUSTPYTHON
1800+ @unittest .expectedFailure
1801+ def test_seek_character_device_file (self ):
1802+ super ().test_seek_character_device_file ()
1803+
17991804
18001805class PyBufferedReaderTest (BufferedReaderTest ):
18011806 tp = pyio .BufferedReader
@@ -2662,6 +2667,16 @@ def test_args_error(self):
26622667 def test_flush_error_on_close (self ):
26632668 super ().test_flush_error_on_close ()
26642669
2670+ # TODO: RUSTPYTHON
2671+ @unittest .expectedFailure
2672+ def test_seek_character_device_file (self ):
2673+ super ().test_seek_character_device_file ()
2674+
2675+ # TODO: RUSTPYTHON; f.read1(1) returns b'a'
2676+ @unittest .expectedFailure
2677+ def test_read1_after_write (self ):
2678+ super ().test_read1_after_write ()
2679+
26652680
26662681class PyBufferedRandomTest (BufferedRandomTest ):
26672682 tp = pyio .BufferedRandom
@@ -4166,6 +4181,16 @@ def test_reconfigure_defaults(self):
41664181 def test_reconfigure_newline (self ):
41674182 super ().test_reconfigure_newline ()
41684183
4184+ # TODO: RUSTPYTHON
4185+ @unittest .expectedFailure
4186+ def test_reconfigure_errors (self ):
4187+ super ().test_reconfigure_errors ()
4188+
4189+ # TODO: RUSTPYTHON
4190+ @unittest .expectedFailure
4191+ def test_reconfigure_locale (self ):
4192+ super ().test_reconfigure_locale ()
4193+
41694194 # TODO: RUSTPYTHON
41704195 @unittest .expectedFailure
41714196 def test_initialization (self ):
@@ -4248,6 +4273,11 @@ class PyTextIOWrapperTest(TextIOWrapperTest):
42484273 io = pyio
42494274 shutdown_error = "LookupError: unknown encoding: ascii"
42504275
4276+ # TODO: RUSTPYTHON
4277+ @unittest .expectedFailure
4278+ def test_constructor (self ):
4279+ super ().test_constructor ()
4280+
42514281 # TODO: RUSTPYTHON
42524282 @unittest .expectedFailure
42534283 def test_newlines (self ):
@@ -4350,8 +4380,6 @@ def test_newline_decoder(self):
43504380 self .check_newline_decoding_utf8 (decoder )
43514381 self .assertRaises (TypeError , decoder .setstate , 42 )
43524382
4353- # TODO: RUSTPYTHON
4354- @unittest .expectedFailure
43554383 def test_newline_bytes (self ):
43564384 # Issue 5433: Excessive optimization in IncrementalNewlineDecoder
43574385 def _check (dec ):
@@ -4365,8 +4393,6 @@ def _check(dec):
43654393 dec = self .IncrementalNewlineDecoder (None , translate = True )
43664394 _check (dec )
43674395
4368- # TODO: RUSTPYTHON
4369- @unittest .expectedFailure
43704396 def test_translate (self ):
43714397 # issue 35062
43724398 for translate in (- 2 , - 1 , 1 , 2 ):
@@ -4767,6 +4793,8 @@ def test_check_encoding_warning(self):
47674793 self .assertTrue (
47684794 warnings [1 ].startswith (b"<string>:8: EncodingWarning: " ))
47694795
4796+ # TODO: RUSTPYTHON
4797+ @unittest .expectedFailure
47704798 def test_text_encoding (self ):
47714799 # PEP 597, bpo-47000. io.text_encoding() returns "locale" or "utf-8"
47724800 # based on sys.flags.utf8_mode
@@ -4784,6 +4812,11 @@ class CMiscIOTest(MiscIOTest):
47844812 name_of_module = "io" , "_io"
47854813 extra_exported = "BlockingIOError" ,
47864814
4815+ # TODO: RUSTPYTHON
4816+ @unittest .expectedFailure
4817+ def test___all__ (self ):
4818+ super ().test___all__ ()
4819+
47874820 def test_readinto_buffer_overflow (self ):
47884821 # Issue #18025
47894822 class BadReader (self .io .BufferedIOBase ):
0 commit comments