From: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> Date: Wed, 8 Oct 2025 04:29:02 +0000 (+0200) Subject: [3.14] gh-127647: Fix and enable I/O protocol tests (GH-138369) (#138376) X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e104aadcafeaa7a47742a0587bf262e36b754da6;p=thirdparty%2FPython%2Fcpython.git [3.14] gh-127647: Fix and enable I/O protocol tests (GH-138369) (#138376) gh-127647: Fix and enable I/O protocol tests (GH-138369) (cherry picked from commit 3f23888fd773dd1ead2adcdd0d586eb6e831d154) Co-authored-by: Sebastian Rittau --- diff --git a/Lib/test/test_io.py b/Lib/test/test_io.py index 0c921ffbc257..925fe7771611 100644 --- a/Lib/test/test_io.py +++ b/Lib/test/test_io.py @@ -5014,12 +5014,12 @@ class ProtocolsTest(unittest.TestCase): pass def test_reader_subclass(self): - self.assertIsSubclass(MyReader, io.Reader[bytes]) - self.assertNotIsSubclass(str, io.Reader[bytes]) + self.assertIsSubclass(self.MyReader, io.Reader) + self.assertNotIsSubclass(str, io.Reader) def test_writer_subclass(self): - self.assertIsSubclass(MyWriter, io.Writer[bytes]) - self.assertNotIsSubclass(str, io.Writer[bytes]) + self.assertIsSubclass(self.MyWriter, io.Writer) + self.assertNotIsSubclass(str, io.Writer) def load_tests(loader, tests, pattern): @@ -5033,6 +5033,7 @@ def load_tests(loader, tests, pattern): CTextIOWrapperTest, PyTextIOWrapperTest, CMiscIOTest, PyMiscIOTest, CSignalsTest, PySignalsTest, TestIOCTypes, + ProtocolsTest, ) # Put the namespaces of the IO module we are testing and some useful mock