|
|
|
@ -1072,6 +1072,12 @@ class CBufferedReaderTest(BufferedReaderTest, SizeofTest): |
|
|
|
support.gc_collect() |
|
|
|
self.assertTrue(wr() is None, wr) |
|
|
|
|
|
|
|
def test_args_error(self): |
|
|
|
# Issue #17275 |
|
|
|
with self.assertRaisesRegex(TypeError, "BufferedReader"): |
|
|
|
self.tp(io.BytesIO(), 1024, 1024, 1024) |
|
|
|
|
|
|
|
|
|
|
|
class PyBufferedReaderTest(BufferedReaderTest): |
|
|
|
tp = pyio.BufferedReader |
|
|
|
|
|
|
|
@ -1363,6 +1369,11 @@ class CBufferedWriterTest(BufferedWriterTest, SizeofTest): |
|
|
|
with self.open(support.TESTFN, "rb") as f: |
|
|
|
self.assertEqual(f.read(), b"123xxx") |
|
|
|
|
|
|
|
def test_args_error(self): |
|
|
|
# Issue #17275 |
|
|
|
with self.assertRaisesRegex(TypeError, "BufferedWriter"): |
|
|
|
self.tp(io.BytesIO(), 1024, 1024, 1024) |
|
|
|
|
|
|
|
|
|
|
|
class PyBufferedWriterTest(BufferedWriterTest): |
|
|
|
tp = pyio.BufferedWriter |
|
|
|
@ -1715,6 +1726,7 @@ class BufferedRandomTest(BufferedReaderTest, BufferedWriterTest): |
|
|
|
# You can't construct a BufferedRandom over a non-seekable stream. |
|
|
|
test_unseekable = None |
|
|
|
|
|
|
|
|
|
|
|
class CBufferedRandomTest(BufferedRandomTest, SizeofTest): |
|
|
|
tp = io.BufferedRandom |
|
|
|
|
|
|
|
@ -1732,6 +1744,12 @@ class CBufferedRandomTest(BufferedRandomTest, SizeofTest): |
|
|
|
CBufferedReaderTest.test_garbage_collection(self) |
|
|
|
CBufferedWriterTest.test_garbage_collection(self) |
|
|
|
|
|
|
|
def test_args_error(self): |
|
|
|
# Issue #17275 |
|
|
|
with self.assertRaisesRegex(TypeError, "BufferedRandom"): |
|
|
|
self.tp(io.BytesIO(), 1024, 1024, 1024) |
|
|
|
|
|
|
|
|
|
|
|
class PyBufferedRandomTest(BufferedRandomTest): |
|
|
|
tp = pyio.BufferedRandom |
|
|
|
|
|
|
|
|