(self)
| 144 | self.assertFalse(endly) |
| 145 | |
| 146 | def test_lineno_with_tracing(self): |
| 147 | def record_line(): |
| 148 | f = sys._getframe(1) |
| 149 | lines.append(f.f_lineno-f.f_code.co_firstlineno) |
| 150 | |
| 151 | def test(trace): |
| 152 | record_line() |
| 153 | if trace: |
| 154 | sys._getframe(0).f_trace = True |
| 155 | record_line() |
| 156 | record_line() |
| 157 | |
| 158 | expected_lines = [1, 4, 5] |
| 159 | lines = [] |
| 160 | test(False) |
| 161 | self.assertEqual(lines, expected_lines) |
| 162 | lines = [] |
| 163 | test(True) |
| 164 | self.assertEqual(lines, expected_lines) |
| 165 | |
| 166 | @support.cpython_only |
| 167 | def test_clear_refcycles(self): |
nothing calls this directly
no test coverage detected