from sovereign_bench.cases import CASES def test_cached_cases_have_evidence(): assert {"socrates", "greg", "barnaby"} <= set(CASES) for case in CASES.values(): assert len(case.evidence) >= 4 assert all(item.id and item.excerpt for item in case.evidence) def test_demo_cases_have_book_context_and_three_items_per_side(): for case_id in ["socrates", "greg"]: case = CASES[case_id] assert case.context assert len([item for item in case.evidence if item.supports == "claimant"]) >= 3 assert len([item for item in case.evidence if item.supports == "respondent"]) >= 3