gh-76785: Add *Channel.is_closed (gh-110606)

This commit is contained in:
Eric Snow 2023-10-19 08:51:21 -06:00 committed by GitHub
parent a89708aeea
commit 6741d5af32
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 302 additions and 2 deletions

View file

@ -850,6 +850,19 @@ class TestChannels(TestBase):
self.assertEqual(rch2, rch)
self.assertEqual(sch2, sch)
def test_is_closed(self):
rch, sch = interpreters.create_channel()
rbefore = rch.is_closed
sbefore = sch.is_closed
rch.close()
rafter = rch.is_closed
safter = sch.is_closed
self.assertFalse(rbefore)
self.assertFalse(sbefore)
self.assertTrue(rafter)
self.assertTrue(safter)
class TestRecvChannelAttrs(TestBase):