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

Method test_tool

Lib/test/test_monitoring.py:70–83  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

68 m.events.NO_EVENTS
69
70 def test_tool(self):
71 sys.monitoring.use_tool_id(TEST_TOOL, "MonitoringTest.Tool")
72 self.assertEqual(sys.monitoring.get_tool(TEST_TOOL), "MonitoringTest.Tool")
73 sys.monitoring.set_events(TEST_TOOL, 15)
74 self.assertEqual(sys.monitoring.get_events(TEST_TOOL), 15)
75 sys.monitoring.set_events(TEST_TOOL, 0)
76 with self.assertRaises(ValueError):
77 sys.monitoring.set_events(TEST_TOOL, sys.monitoring.events.C_RETURN)
78 with self.assertRaises(ValueError):
79 sys.monitoring.set_events(TEST_TOOL, sys.monitoring.events.C_RAISE)
80 sys.monitoring.free_tool_id(TEST_TOOL)
81 self.assertEqual(sys.monitoring.get_tool(TEST_TOOL), None)
82 with self.assertRaises(ValueError):
83 sys.monitoring.set_events(TEST_TOOL, sys.monitoring.events.CALL)
84
85 def test_clear(self):
86 events = []

Callers

nothing calls this directly

Calls 3

assertEqualMethod · 0.45
get_eventsMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected