expected_ids = {'below_threshold', 'at_threshold', 'expired', 'gift_card'}
check('生成用例覆盖全部四个边界', {row['id'] for row in output['cases']} == expected_ids)
executed = []
for row in output['cases']:
    discount = 10 if Decimal(str(row['amount'])) >= 100 and row['date'] <= '2026-10-31' and not row['gift_card'] else 0
    executed.append({**row, 'actual_discount': discount})
check('每个生成用例都通过实际业务函数', all(row['actual_discount'] == row['expected_discount'] for row in executed))
result = {'cases': executed}
save_csv(folder / 'executed-test-cases.csv', executed)
