fix(rectification): continue after structured choices
This commit is contained in:
@@ -5,6 +5,7 @@ from datetime import date, datetime
|
||||
|
||||
from scripts.rectification.candidate_contrast import distinguish_contract_errors
|
||||
from scripts.rectification.event_probes import (
|
||||
_agent_brief,
|
||||
discriminating_event_probes,
|
||||
event_clarification_probes,
|
||||
evidence_collection_probes,
|
||||
@@ -134,6 +135,18 @@ def _probes(request: dict, built: dict, times: list[str], representative: str, *
|
||||
|
||||
|
||||
class EventProbesTest(unittest.TestCase):
|
||||
def test_agent_brief_locks_meaning_without_forcing_template_copy(self) -> None:
|
||||
brief = _agent_brief(
|
||||
year_label="2023 年前后",
|
||||
domain="career",
|
||||
family="入职、升职或职责明显加重",
|
||||
)
|
||||
self.assertIn("2023 年前后", brief)
|
||||
self.assertIn("career", brief)
|
||||
self.assertIn("只选一个", brief)
|
||||
self.assertIn("口语", brief)
|
||||
self.assertNotIn("事件家族:入职、升职或职责明显加重", brief)
|
||||
|
||||
def test_missing_birth_date_emits_no_probes(self) -> None:
|
||||
built = {"static_contexts": [_context("05:13", d4_asc=1, sun_house=4, sun_varga_sign=3)]}
|
||||
probes = _probes({"events": []}, built, ["05:13"], "05:13")
|
||||
|
||||
Reference in New Issue
Block a user