MCPcopy Index your code
hub / github.com/python/cpython / test_select

Method test_select

Lib/test/test_selectors.py:269–285  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

267 del keys[rd]
268
269 def test_select(self):
270 s = self.SELECTOR()
271 self.addCleanup(s.close)
272
273 rd, wr = self.make_socketpair()
274
275 s.register(rd, selectors.EVENT_READ)
276 wr_key = s.register(wr, selectors.EVENT_WRITE)
277
278 result = s.select()
279 for key, events in result:
280 self.assertTrue(isinstance(key, selectors.SelectorKey))
281 self.assertTrue(events)
282 self.assertFalse(events & ~(selectors.EVENT_READ |
283 selectors.EVENT_WRITE))
284
285 self.assertEqual([(wr_key, selectors.EVENT_WRITE)], result)
286
287 def test_select_read_write(self):
288 # gh-110038: when a file descriptor is registered for both read and

Callers

nothing calls this directly

Calls 7

make_socketpairMethod · 0.95
addCleanupMethod · 0.80
assertTrueMethod · 0.80
assertFalseMethod · 0.80
registerMethod · 0.45
selectMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected