shreyas-joshi's picture
feat: initialize CodeReviewEnv with foundational components
cf05092
from pathlib import Path
from parser.ast_parser import parse_python_file
def test_parse_python_file_extracts_core_elements() -> None:
root = Path("sample_codebase")
path = root / "cart.py"
parsed = parse_python_file(path=path, root_dir=root)
assert parsed.module_id == "cart"
assert any(sig.startswith("calculate_total(") for sig in parsed.function_signatures)
assert "config" in " ".join(parsed.dependencies)