Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit472f794

Browse files
authored
bpo-18748: test_io: silence destructor errors (GH-12805)
1 parente8f9acf commit472f794

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

‎Lib/test/test_io.py

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -991,6 +991,9 @@ def flush(self):
991991
# This would cause an assertion failure.
992992
self.assertRaises(OSError,f.close)
993993

994+
# Silence destructor error
995+
R.flush=lambdaself:None
996+
994997

995998
classCIOTest(IOTest):
996999

@@ -1167,6 +1170,10 @@ def bad_close():
11671170
self.assertEqual(err.exception.__context__.args, ('flush',))
11681171
self.assertFalse(b.closed)
11691172

1173+
# Silence destructor error
1174+
raw.close=lambda:None
1175+
b.flush=lambda:None
1176+
11701177
deftest_nonnormalized_close_error_on_close(self):
11711178
# Issue #21677
11721179
raw=self.MockRawIO()
@@ -1184,6 +1191,10 @@ def bad_close():
11841191
self.assertIn('non_existing_flush',str(err.exception.__context__))
11851192
self.assertFalse(b.closed)
11861193

1194+
# Silence destructor error
1195+
b.flush=lambda:None
1196+
raw.close=lambda:None
1197+
11871198
deftest_multi_close(self):
11881199
raw=self.MockRawIO()
11891200
b=self.tp(raw)
@@ -2039,6 +2050,9 @@ def reader_close():
20392050
self.assertFalse(reader.closed)
20402051
self.assertTrue(writer.closed)
20412052

2053+
# Silence destructor error
2054+
reader.close=lambda:None
2055+
20422056
deftest_writer_close_error_on_close(self):
20432057
defwriter_close():
20442058
writer_non_existing
@@ -2053,6 +2067,9 @@ def writer_close():
20532067
self.assertTrue(reader.closed)
20542068
self.assertFalse(writer.closed)
20552069

2070+
# Silence destructor error
2071+
writer.close=lambda:None
2072+
20562073
deftest_reader_writer_close_error_on_close(self):
20572074
defreader_close():
20582075
reader_non_existing
@@ -2072,6 +2089,10 @@ def writer_close():
20722089
self.assertFalse(reader.closed)
20732090
self.assertFalse(writer.closed)
20742091

2092+
# Silence destructor error
2093+
reader.close=lambda:None
2094+
writer.close=lambda:None
2095+
20752096
deftest_isatty(self):
20762097
classSelectableIsAtty(MockRawIO):
20772098
def__init__(self,isatty):
@@ -3270,6 +3291,10 @@ def bad_close():
32703291
self.assertEqual(err.exception.__context__.args, ('flush',))
32713292
self.assertFalse(txt.closed)
32723293

3294+
# Silence destructor error
3295+
buffer.close=lambda:None
3296+
txt.flush=lambda:None
3297+
32733298
deftest_nonnormalized_close_error_on_close(self):
32743299
# Issue #21677
32753300
buffer=self.BytesIO(self.testdata)
@@ -3287,6 +3312,10 @@ def bad_close():
32873312
self.assertIn('non_existing_flush',str(err.exception.__context__))
32883313
self.assertFalse(txt.closed)
32893314

3315+
# Silence destructor error
3316+
buffer.close=lambda:None
3317+
txt.flush=lambda:None
3318+
32903319
deftest_multi_close(self):
32913320
txt=self.TextIOWrapper(self.BytesIO(self.testdata),encoding="ascii")
32923321
txt.close()

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp