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

Method test_close

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

Source from the content-addressed store, hash-verified

208 self.assertEqual(len(s._map), 0)
209
210 def test_close(self):
211 s = self.SELECTOR()
212 self.addCleanup(s.close)
213
214 mapping = s.get_map()
215 rd, wr = self.make_socketpair()
216
217 s.register(rd, selectors.EVENT_READ)
218 s.register(wr, selectors.EVENT_WRITE)
219
220 s.close()
221 self.assertRaises(RuntimeError, s.get_key, rd)
222 self.assertRaises(RuntimeError, s.get_key, wr)
223 self.assertRaises(KeyError, mapping.__getitem__, rd)
224 self.assertRaises(KeyError, mapping.__getitem__, wr)
225 self.assertEqual(mapping.get(rd), None)
226 self.assertEqual(mapping.get(wr), None)
227
228 def test_get_key(self):
229 s = self.SELECTOR()

Callers

nothing calls this directly

Calls 8

make_socketpairMethod · 0.95
addCleanupMethod · 0.80
get_mapMethod · 0.45
registerMethod · 0.45
closeMethod · 0.45
assertRaisesMethod · 0.45
assertEqualMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected