bpo-35504: Fix a SystemError when delete the characters_written attribute of an OSError. (GH-11172)

This commit is contained in:
Serhiy Storchaka 2018-12-17 16:43:14 +02:00 committed by GitHub
parent fae95874b7
commit e2af34fcf8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 14 additions and 0 deletions

View file

@ -150,10 +150,15 @@ class AttributesTest(unittest.TestCase):
e = BlockingIOError(*args[:n])
with self.assertRaises(AttributeError):
e.characters_written
with self.assertRaises(AttributeError):
del e.characters_written
e = BlockingIOError("a", "b", 3)
self.assertEqual(e.characters_written, 3)
e.characters_written = 5
self.assertEqual(e.characters_written, 5)
del e.characters_written
with self.assertRaises(AttributeError):
e.characters_written
class ExplicitSubclassingTest(unittest.TestCase):