fix: support surviving spouse filing status in us-cpa
This commit is contained in:
@@ -65,6 +65,34 @@ class QuestionEngineTests(unittest.TestCase):
|
||||
self.assertEqual(analysis["conclusion"]["answer"], "$23,625")
|
||||
self.assertIn("Head Of Household", analysis["conclusion"]["summary"])
|
||||
|
||||
def test_standard_deduction_infers_qualifying_surviving_spouse_from_question(self) -> None:
|
||||
with tempfile.TemporaryDirectory() as temp_dir:
|
||||
engine = self.build_engine(temp_dir)
|
||||
|
||||
analysis = engine.answer(
|
||||
question="What is the standard deduction for a qualifying surviving spouse?",
|
||||
tax_year=2025,
|
||||
case_facts={},
|
||||
)
|
||||
|
||||
self.assertEqual(analysis["issue"], "standard_deduction")
|
||||
self.assertEqual(analysis["conclusion"]["answer"], "$31,500")
|
||||
self.assertIn("Qualifying Surviving Spouse", analysis["conclusion"]["summary"])
|
||||
|
||||
def test_standard_deduction_infers_qualifying_widow_from_question(self) -> None:
|
||||
with tempfile.TemporaryDirectory() as temp_dir:
|
||||
engine = self.build_engine(temp_dir)
|
||||
|
||||
analysis = engine.answer(
|
||||
question="What is the standard deduction for a qualifying widow?",
|
||||
tax_year=2025,
|
||||
case_facts={},
|
||||
)
|
||||
|
||||
self.assertEqual(analysis["issue"], "standard_deduction")
|
||||
self.assertEqual(analysis["conclusion"]["answer"], "$31,500")
|
||||
self.assertIn("Qualifying Surviving Spouse", analysis["conclusion"]["summary"])
|
||||
|
||||
def test_complex_question_flags_primary_law_escalation(self) -> None:
|
||||
with tempfile.TemporaryDirectory() as temp_dir:
|
||||
engine = self.build_engine(temp_dir)
|
||||
|
||||
Reference in New Issue
Block a user