mirror of
https://github.com/python/cpython.git
synced 2025-11-25 21:11:09 +00:00
Closes #15488: Closed files keep their buffer alive
This commit is contained in:
parent
279ed3cc55
commit
dc469454ec
3 changed files with 16 additions and 0 deletions
|
|
@ -815,6 +815,14 @@ class SizeofTest:
|
|||
bufio = self.tp(rawio, buffer_size=bufsize2)
|
||||
self.assertEqual(sys.getsizeof(bufio), size + bufsize2)
|
||||
|
||||
@support.cpython_only
|
||||
def test_buffer_freeing(self) :
|
||||
bufsize = 4096
|
||||
rawio = self.MockRawIO()
|
||||
bufio = self.tp(rawio, buffer_size=bufsize)
|
||||
size = sys.getsizeof(bufio) - bufsize
|
||||
bufio.close()
|
||||
self.assertEqual(sys.getsizeof(bufio), size)
|
||||
|
||||
class BufferedReaderTest(unittest.TestCase, CommonBufferedTests):
|
||||
read_mode = "rb"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue