import os from data_examples.example_code import factorial from inference import CodeExplainViz def test_explain_and_viz_runs(): with open("data_examples/example_code.py", "r", encoding="utf-8") as f: code = f.read() expl = CodeExplainViz() out = expl.explain(code) assert "mermaid" in out assert out["mermaid"].startswith("flowchart") assert isinstance(out["short"], str) assert len(out["short"]) > 0