(self)
| 1166 | ('call', 'set_events', 2)]) |
| 1167 | |
| 1168 | def test_try_except(self): |
| 1169 | |
| 1170 | def func3(): |
| 1171 | try: |
| 1172 | line = 2 |
| 1173 | raise KeyError |
| 1174 | except: |
| 1175 | line = 5 |
| 1176 | line = 6 |
| 1177 | |
| 1178 | self.check_events(func3, recorders = MANY_RECORDERS, expected = [ |
| 1179 | ('line', 'get_events', 10), |
| 1180 | ('call', 'func3', sys.monitoring.MISSING), |
| 1181 | ('line', 'func3', 1), |
| 1182 | ('line', 'func3', 2), |
| 1183 | ('line', 'func3', 3), |
| 1184 | ('raise', KeyError), |
| 1185 | ('line', 'func3', 4), |
| 1186 | ('line', 'func3', 5), |
| 1187 | ('line', 'func3', 6), |
| 1188 | ('line', 'get_events', 11), |
| 1189 | ('call', 'set_events', 2)]) |
| 1190 | |
| 1191 | class InstructionRecorder: |
| 1192 |
nothing calls this directly
no test coverage detected