"""Advocacy scenario table renderer keeps electric/thermal ledgers separate.""" from __future__ import annotations import sys from pathlib import Path ROOT = Path(__file__).resolve().parents[1] sys.path.insert(0, str(ROOT)) sys.path.insert(0, str(ROOT / "scripts")) from render_advocacy_tables import scenario_table_md # noqa: E402 from system_b_ledger import build_ledger # noqa: E402 def test_scenario_table_contains_reference_and_forbids_895(): md = scenario_table_md(build_ledger()) assert "688" in md and "38" in md assert "895" not in md assert "MWth" in md