(tmp_path, src)
| 92 | # ── Soundness: the guards that kill the PR's false positives ────────────────── |
| 93 | |
| 94 | def _extract(tmp_path, src): |
| 95 | (tmp_path / "m.py").write_text(src) |
| 96 | r = extract_python(tmp_path / "m.py") |
| 97 | nid = {n["label"].rstrip("()"): n["id"] for n in r["nodes"]} |
| 98 | return r, nid |
| 99 | |
| 100 | |
| 101 | PARAM_SHADOW = '''\ |
no test coverage detected