corrected countdown issue (#479)

This commit is contained in:
joesharratt1229 2025-06-25 21:37:04 +01:00 committed by GitHub
parent c2ac6fae32
commit 876e0aa440
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 32 additions and 5 deletions

View file

@ -100,6 +100,20 @@ def test_answer_without_all_numbers():
assert dataset.score_answer(answer=answer, entry=item) == 0.05
def test_edge_cases_1():
dataset = CountdownDataset(CountdownConfig(size=10, seed=42))
answer = "1*81"
item = {"metadata": {"numbers": [1, 1, 1, 81], "target": 81}}
assert dataset.score_answer(answer=answer, entry=item) != 1.0
def test_edge_cases_2():
dataset = CountdownDataset(CountdownConfig(size=10, seed=42))
answer = "6*34/11-1"
item = {"metadata": {"numbers": [6, 34, 1, 11], "target": 17}}
assert dataset.score_answer(answer=answer, entry=item) != 1.0
def test_countdown_game_randomization():
"""Test number randomization configuration"""
config = CountdownConfig(min_numbers=4, max_numbers=4, shuffle=False, size=10, seed=42) # Fixed size for testing