@@ -356,7 +356,7 @@ def __getattr__(self, name):
356356 return getattr (pyio , name )
357357
358358
359- class IOTest ( unittest . TestCase ) :
359+ class IOTest :
360360
361361 def setUp (self ):
362362 os_helper .unlink (os_helper .TESTFN )
@@ -2842,7 +2842,7 @@ def test_decoder(self):
28422842 self .assertEqual (d .decode (b'oiabcd' ), '' )
28432843 self .assertEqual (d .decode (b'' , 1 ), 'abcd.' )
28442844
2845- class TextIOWrapperTest ( unittest . TestCase ) :
2845+ class TextIOWrapperTest :
28462846
28472847 def setUp (self ):
28482848 self .testdata = b"AAA\r \n BBB\r CCC\r \n DDD\n EEE\r \n "
@@ -4200,7 +4200,7 @@ class PyTextIOWrapperTest(TextIOWrapperTest, PyTestCase):
42004200 shutdown_error = "LookupError: unknown encoding: ascii"
42014201
42024202
4203- class IncrementalNewlineDecoderTest ( unittest . TestCase ) :
4203+ class IncrementalNewlineDecoderTest :
42044204
42054205 def check_newline_decoding_utf8 (self , decoder ):
42064206 # UTF-8 specific tests for a newline decoder
@@ -4317,7 +4317,7 @@ def test_translate(self):
43174317 decoder = self .IncrementalNewlineDecoder (decoder , translate = 0 )
43184318 self .assertEqual (decoder .decode (b"\r \r \n " ), "\r \r \n " )
43194319
4320- class CIncrementalNewlineDecoderTest (IncrementalNewlineDecoderTest ):
4320+ class CIncrementalNewlineDecoderTest (IncrementalNewlineDecoderTest , unittest . TestCase ):
43214321 IncrementalNewlineDecoder = io .IncrementalNewlineDecoder
43224322
43234323 @support .cpython_only
@@ -4330,13 +4330,13 @@ def test_uninitialized(self):
43304330 self .assertRaises (ValueError , uninitialized .reset )
43314331
43324332
4333- class PyIncrementalNewlineDecoderTest (IncrementalNewlineDecoderTest ):
4333+ class PyIncrementalNewlineDecoderTest (IncrementalNewlineDecoderTest , unittest . TestCase ):
43344334 IncrementalNewlineDecoder = pyio .IncrementalNewlineDecoder
43354335
43364336
43374337# XXX Tests for open()
43384338
4339- class MiscIOTest ( unittest . TestCase ) :
4339+ class MiscIOTest :
43404340
43414341 # for test__all__, actual values are set in subclasses
43424342 name_of_module = None
@@ -4772,7 +4772,7 @@ class PyMiscIOTest(MiscIOTest, PyTestCase):
47724772
47734773
47744774@unittest .skipIf (os .name == 'nt' , 'POSIX signals required for this test.' )
4775- class SignalsTest ( unittest . TestCase ) :
4775+ class SignalsTest :
47764776
47774777 def setUp (self ):
47784778 self .oldalrm = signal .signal (signal .SIGALRM , self .alarm_interrupt )
@@ -5056,24 +5056,5 @@ def test_writer_subclass(self):
50565056 self .assertNotIsSubclass (str , io .Writer )
50575057
50585058
5059- def load_tests (loader , tests , pattern ):
5060- tests = (CIOTest , PyIOTest , APIMismatchTest ,
5061- CBufferedReaderTest , PyBufferedReaderTest ,
5062- CBufferedWriterTest , PyBufferedWriterTest ,
5063- CBufferedRWPairTest , PyBufferedRWPairTest ,
5064- CBufferedRandomTest , PyBufferedRandomTest ,
5065- StatefulIncrementalDecoderTest ,
5066- CIncrementalNewlineDecoderTest , PyIncrementalNewlineDecoderTest ,
5067- CTextIOWrapperTest , PyTextIOWrapperTest ,
5068- CMiscIOTest , PyMiscIOTest ,
5069- CSignalsTest , PySignalsTest , TestIOCTypes ,
5070- ProtocolsTest ,
5071- )
5072-
5073- suite = loader .suiteClass ()
5074- for test in tests :
5075- suite .addTest (loader .loadTestsFromTestCase (test ))
5076- return suite
5077-
50785059if __name__ == "__main__" :
50795060 unittest .main ()
0 commit comments