(self)
| 218 | self.assertEqual(self.tracer.results().counts, expected) |
| 219 | |
| 220 | def test_linear_methods(self): |
| 221 | # XXX todo: later add 'static_method_linear' and 'class_method_linear' |
| 222 | # here, once issue1764286 is resolved |
| 223 | # |
| 224 | for methname in ['inst_method_linear',]: |
| 225 | tracer = Trace(count=1, trace=0, countfuncs=0, countcallers=0) |
| 226 | traced_obj = TracedClass(25) |
| 227 | method = getattr(traced_obj, methname) |
| 228 | tracer.runfunc(method, 20) |
| 229 | |
| 230 | firstlineno = get_firstlineno(method) |
| 231 | expected = { |
| 232 | (self.my_py_filename, firstlineno + 1): 1, |
| 233 | } |
| 234 | self.assertEqual(tracer.results().counts, expected) |
| 235 | |
| 236 | |
| 237 | class TestRunExecCounts(unittest.TestCase): |
nothing calls this directly
no test coverage detected