mirror of
https://github.com/python/cpython.git
synced 2025-08-27 20:25:18 +00:00
Issue #20557: Use specific asserts in io tests.
This commit is contained in:
commit
44427added
5 changed files with 20 additions and 18 deletions
|
@ -34,7 +34,7 @@ class BufferSizeTest:
|
||||||
line = f.readline()
|
line = f.readline()
|
||||||
self.assertEqual(line, s)
|
self.assertEqual(line, s)
|
||||||
line = f.readline()
|
line = f.readline()
|
||||||
self.assertTrue(not line) # Must be at EOF
|
self.assertFalse(line) # Must be at EOF
|
||||||
f.close()
|
f.close()
|
||||||
finally:
|
finally:
|
||||||
support.unlink(support.TESTFN)
|
support.unlink(support.TESTFN)
|
||||||
|
|
|
@ -83,8 +83,8 @@ class AutoFileTests:
|
||||||
def testErrors(self):
|
def testErrors(self):
|
||||||
f = self.f
|
f = self.f
|
||||||
self.assertEqual(f.name, TESTFN)
|
self.assertEqual(f.name, TESTFN)
|
||||||
self.assertTrue(not f.isatty())
|
self.assertFalse(f.isatty())
|
||||||
self.assertTrue(not f.closed)
|
self.assertFalse(f.closed)
|
||||||
|
|
||||||
if hasattr(f, "readinto"):
|
if hasattr(f, "readinto"):
|
||||||
self.assertRaises((OSError, TypeError), f.readinto, "")
|
self.assertRaises((OSError, TypeError), f.readinto, "")
|
||||||
|
|
|
@ -177,15 +177,15 @@ class AutoFileTests:
|
||||||
|
|
||||||
def testErrors(self):
|
def testErrors(self):
|
||||||
f = self.f
|
f = self.f
|
||||||
self.assertTrue(not f.isatty())
|
self.assertFalse(f.isatty())
|
||||||
self.assertTrue(not f.closed)
|
self.assertFalse(f.closed)
|
||||||
#self.assertEqual(f.name, TESTFN)
|
#self.assertEqual(f.name, TESTFN)
|
||||||
self.assertRaises(ValueError, f.read, 10) # Open for reading
|
self.assertRaises(ValueError, f.read, 10) # Open for reading
|
||||||
f.close()
|
f.close()
|
||||||
self.assertTrue(f.closed)
|
self.assertTrue(f.closed)
|
||||||
f = self.FileIO(TESTFN, 'r')
|
f = self.FileIO(TESTFN, 'r')
|
||||||
self.assertRaises(TypeError, f.readinto, "")
|
self.assertRaises(TypeError, f.readinto, "")
|
||||||
self.assertTrue(not f.closed)
|
self.assertFalse(f.closed)
|
||||||
f.close()
|
f.close()
|
||||||
self.assertTrue(f.closed)
|
self.assertTrue(f.closed)
|
||||||
|
|
||||||
|
|
|
@ -449,7 +449,7 @@ class IOTest(unittest.TestCase):
|
||||||
with self.open(support.TESTFN, "ab") as f:
|
with self.open(support.TESTFN, "ab") as f:
|
||||||
self.assertEqual(f.tell(), 3)
|
self.assertEqual(f.tell(), 3)
|
||||||
with self.open(support.TESTFN, "a") as f:
|
with self.open(support.TESTFN, "a") as f:
|
||||||
self.assertTrue(f.tell() > 0)
|
self.assertGreater(f.tell(), 0)
|
||||||
|
|
||||||
def test_destructor(self):
|
def test_destructor(self):
|
||||||
record = []
|
record = []
|
||||||
|
@ -569,7 +569,7 @@ class IOTest(unittest.TestCase):
|
||||||
wr = weakref.ref(f)
|
wr = weakref.ref(f)
|
||||||
del f
|
del f
|
||||||
support.gc_collect()
|
support.gc_collect()
|
||||||
self.assertTrue(wr() is None, wr)
|
self.assertIsNone(wr(), wr)
|
||||||
with self.open(support.TESTFN, "rb") as f:
|
with self.open(support.TESTFN, "rb") as f:
|
||||||
self.assertEqual(f.read(), b"abcxxx")
|
self.assertEqual(f.read(), b"abcxxx")
|
||||||
|
|
||||||
|
@ -713,7 +713,7 @@ class CIOTest(IOTest):
|
||||||
del MyIO
|
del MyIO
|
||||||
del obj
|
del obj
|
||||||
support.gc_collect()
|
support.gc_collect()
|
||||||
self.assertTrue(wr() is None, wr)
|
self.assertIsNone(wr(), wr)
|
||||||
|
|
||||||
class PyIOTest(IOTest):
|
class PyIOTest(IOTest):
|
||||||
pass
|
pass
|
||||||
|
@ -1240,7 +1240,7 @@ class CBufferedReaderTest(BufferedReaderTest, SizeofTest):
|
||||||
wr = weakref.ref(f)
|
wr = weakref.ref(f)
|
||||||
del f
|
del f
|
||||||
support.gc_collect()
|
support.gc_collect()
|
||||||
self.assertTrue(wr() is None, wr)
|
self.assertIsNone(wr(), wr)
|
||||||
|
|
||||||
def test_args_error(self):
|
def test_args_error(self):
|
||||||
# Issue #17275
|
# Issue #17275
|
||||||
|
@ -1543,7 +1543,7 @@ class CBufferedWriterTest(BufferedWriterTest, SizeofTest):
|
||||||
wr = weakref.ref(f)
|
wr = weakref.ref(f)
|
||||||
del f
|
del f
|
||||||
support.gc_collect()
|
support.gc_collect()
|
||||||
self.assertTrue(wr() is None, wr)
|
self.assertIsNone(wr(), wr)
|
||||||
with self.open(support.TESTFN, "rb") as f:
|
with self.open(support.TESTFN, "rb") as f:
|
||||||
self.assertEqual(f.read(), b"123xxx")
|
self.assertEqual(f.read(), b"123xxx")
|
||||||
|
|
||||||
|
@ -2275,7 +2275,7 @@ class TextIOWrapperTest(unittest.TestCase):
|
||||||
t = self.TextIOWrapper(b, encoding="utf-8")
|
t = self.TextIOWrapper(b, encoding="utf-8")
|
||||||
self.assertEqual(t.encoding, "utf-8")
|
self.assertEqual(t.encoding, "utf-8")
|
||||||
t = self.TextIOWrapper(b)
|
t = self.TextIOWrapper(b)
|
||||||
self.assertTrue(t.encoding is not None)
|
self.assertIsNotNone(t.encoding)
|
||||||
codecs.lookup(t.encoding)
|
codecs.lookup(t.encoding)
|
||||||
|
|
||||||
def test_encoding_errors_reading(self):
|
def test_encoding_errors_reading(self):
|
||||||
|
@ -3062,7 +3062,7 @@ class CTextIOWrapperTest(TextIOWrapperTest):
|
||||||
wr = weakref.ref(t)
|
wr = weakref.ref(t)
|
||||||
del t
|
del t
|
||||||
support.gc_collect()
|
support.gc_collect()
|
||||||
self.assertTrue(wr() is None, wr)
|
self.assertIsNone(wr(), wr)
|
||||||
with self.open(support.TESTFN, "rb") as f:
|
with self.open(support.TESTFN, "rb") as f:
|
||||||
self.assertEqual(f.read(), b"456def")
|
self.assertEqual(f.read(), b"456def")
|
||||||
|
|
||||||
|
@ -3210,7 +3210,7 @@ class MiscIOTest(unittest.TestCase):
|
||||||
def test___all__(self):
|
def test___all__(self):
|
||||||
for name in self.io.__all__:
|
for name in self.io.__all__:
|
||||||
obj = getattr(self.io, name, None)
|
obj = getattr(self.io, name, None)
|
||||||
self.assertTrue(obj is not None, name)
|
self.assertIsNotNone(obj, name)
|
||||||
if name == "open":
|
if name == "open":
|
||||||
continue
|
continue
|
||||||
elif "error" in name.lower() or name == "UnsupportedOperation":
|
elif "error" in name.lower() or name == "UnsupportedOperation":
|
||||||
|
@ -3302,7 +3302,7 @@ class MiscIOTest(unittest.TestCase):
|
||||||
wr = weakref.ref(c)
|
wr = weakref.ref(c)
|
||||||
del c, b
|
del c, b
|
||||||
support.gc_collect()
|
support.gc_collect()
|
||||||
self.assertTrue(wr() is None, wr)
|
self.assertIsNone(wr(), wr)
|
||||||
|
|
||||||
def test_abcs(self):
|
def test_abcs(self):
|
||||||
# Test the visible base classes are ABCs.
|
# Test the visible base classes are ABCs.
|
||||||
|
@ -3448,7 +3448,7 @@ class MiscIOTest(unittest.TestCase):
|
||||||
received += iter(rf.read, None)
|
received += iter(rf.read, None)
|
||||||
|
|
||||||
sent, received = b''.join(sent), b''.join(received)
|
sent, received = b''.join(sent), b''.join(received)
|
||||||
self.assertTrue(sent == received)
|
self.assertEqual(sent, received)
|
||||||
self.assertTrue(wf.closed)
|
self.assertTrue(wf.closed)
|
||||||
self.assertTrue(rf.closed)
|
self.assertTrue(rf.closed)
|
||||||
|
|
||||||
|
|
|
@ -694,7 +694,8 @@ class CBytesIOTest(PyBytesIOTest):
|
||||||
self.assertEqual(len(state), 3)
|
self.assertEqual(len(state), 3)
|
||||||
bytearray(state[0]) # Check if state[0] supports the buffer interface.
|
bytearray(state[0]) # Check if state[0] supports the buffer interface.
|
||||||
self.assertIsInstance(state[1], int)
|
self.assertIsInstance(state[1], int)
|
||||||
self.assertTrue(isinstance(state[2], dict) or state[2] is None)
|
if state[2] is not None:
|
||||||
|
self.assertIsInstance(state[2], dict)
|
||||||
memio.close()
|
memio.close()
|
||||||
self.assertRaises(ValueError, memio.__getstate__)
|
self.assertRaises(ValueError, memio.__getstate__)
|
||||||
|
|
||||||
|
@ -794,7 +795,8 @@ class CStringIOTest(PyStringIOTest):
|
||||||
self.assertIsInstance(state[0], str)
|
self.assertIsInstance(state[0], str)
|
||||||
self.assertIsInstance(state[1], str)
|
self.assertIsInstance(state[1], str)
|
||||||
self.assertIsInstance(state[2], int)
|
self.assertIsInstance(state[2], int)
|
||||||
self.assertTrue(isinstance(state[3], dict) or state[3] is None)
|
if state[3] is not None:
|
||||||
|
self.assertIsInstance(state[3], dict)
|
||||||
memio.close()
|
memio.close()
|
||||||
self.assertRaises(ValueError, memio.__getstate__)
|
self.assertRaises(ValueError, memio.__getstate__)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue