(self)
| 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 |
nothing calls this directly
no test coverage detected