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

Method test_register_bad_fd

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

Source from the content-addressed store, hash-verified

576 SELECTOR = getattr(selectors, 'KqueueSelector', None)
577
578 def test_register_bad_fd(self):
579 # a file descriptor that's been closed should raise an OSError
580 # with EBADF
581 s = self.SELECTOR()
582 bad_f = os_helper.make_bad_fd()
583 with self.assertRaises(OSError) as cm:
584 s.register(bad_f, selectors.EVENT_READ)
585 self.assertEqual(cm.exception.errno, errno.EBADF)
586 # the SelectorKey has been removed
587 with self.assertRaises(KeyError):
588 s.get_key(bad_f)
589
590 def test_empty_select_timeout(self):
591 # Issues #23009, #29255: Make sure timeout is applied when no fds

Callers

nothing calls this directly

Calls 4

get_keyMethod · 0.80
assertRaisesMethod · 0.45
registerMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected