Skip to content
Prev Previous commit
Next Next commit
Add tests.
  • Loading branch information
ericsnowcurrently committed Oct 2, 2023
commit cac4a7686ffffe5b877391ce5470eb09129863a5
16 changes: 16 additions & 0 deletions Lib/test/test_interpreters.py
Original file line number Diff line number Diff line change
Expand Up @@ -574,6 +574,22 @@ def test_list_all(self):
after = set(interpreters.list_all_channels())
self.assertEqual(after, created)

def test_shareable(self):
rch, sch = interpreters.create_channel()

self.assertTrue(
interpreters.is_shareable(rch))
self.assertTrue(
interpreters.is_shareable(sch))

sch.send_nowait(rch)
sch.send_nowait(sch)
rch2 = rch.recv()
sch2 = rch.recv()

self.assertEqual(rch2, rch)
self.assertEqual(sch2, sch)


class TestRecvChannelAttrs(TestBase):

Expand Down