(self)
| 573 | self.filemod = my_file_and_modname() |
| 574 | |
| 575 | def test_no_source_file(self): |
| 576 | filename = "<unknown>" |
| 577 | co = traced_func_linear.__code__ |
| 578 | co = co.replace(co_filename=filename) |
| 579 | f = FunctionType(co, globals()) |
| 580 | |
| 581 | with captured_stdout() as out: |
| 582 | self.tracer.runfunc(f, 2, 3) |
| 583 | |
| 584 | out = out.getvalue().splitlines() |
| 585 | firstlineno = get_firstlineno(f) |
| 586 | self.assertIn(f" --- modulename: {self.filemod[1]}, funcname: {f.__code__.co_name}", out[0]) |
| 587 | self.assertIn(f"{filename}({firstlineno + 1})", out[1]) |
| 588 | self.assertIn(f"{filename}({firstlineno + 2})", out[2]) |
| 589 | self.assertIn(f"{filename}({firstlineno + 3})", out[3]) |
| 590 | self.assertIn(f"{filename}({firstlineno + 4})", out[4]) |
| 591 | |
| 592 | |
| 593 | if __name__ == '__main__': |
nothing calls this directly
no test coverage detected