Files
Jyotisha/tests/test_non_standard_marriage_trigger_audit.py
2026-07-08 16:23:45 +08:00

20 lines
769 B
Python

from __future__ import annotations
from scripts.non_standard_marriage_trigger_audit import audit_cases
def test_non_standard_marriage_trigger_audit_classifies_public_cases() -> None:
report = audit_cases()
assert report["scope"] == "non_standard_marriage_trigger_audit"
assert report["case_count"] >= 5
assert report["summary"]["non_standard_proxy_cases"] == report["case_count"]
top_lords = {lord for lord, _count in report["summary"]["top_non_standard_lords"]}
assert {"Rahu", "Mercury", "Moon", "Ketu"} <= top_lords
links = {link for link, _count in report["summary"]["top_marriage_network_links"]}
assert {"7L", "D9", "Jaimini"} <= links
assert all(row["classification"] == "non_standard_proxy" for row in report["rows"])