(expect)
| 19 | |
| 20 | @contextmanager |
| 21 | def assert_tb_levels(expect): |
| 22 | with pytest.raises(ZeroDivisionError) as e: |
| 23 | yield |
| 24 | frames = list(traceback.walk_tb(e.tb)) |
| 25 | frame_names = [frame[0].f_code.co_name for frame in frames] |
| 26 | assert frame_names[0] == "assert_tb_levels", frame_names |
| 27 | assert frame_names[1:] == expect, frame_names |
| 28 | |
| 29 | |
| 30 | def f1(): |
no outgoing calls
no test coverage detected