mirror of
https://github.com/open-thought/reasoning-gym.git
synced 2026-05-02 17:45:58 +00:00
add arc_1d size range test
This commit is contained in:
parent
e444bbf7a1
commit
f600c7eb30
1 changed files with 12 additions and 0 deletions
|
|
@ -112,4 +112,16 @@ def test_arc_1d_sizes(board_size: int):
|
|||
config = Arc1DConfig(size=1000, seed=42 + board_size, min_size=board_size, max_size=board_size)
|
||||
dataset = Arc1DDataset(config)
|
||||
for entry in dataset:
|
||||
assert len(entry["metadata"]["test_example"]["input"]) == board_size
|
||||
assert len(entry["metadata"]["test_example"]["output"]) == board_size
|
||||
assert dataset.score_answer(entry["answer"], entry) == 1.0
|
||||
|
||||
|
||||
@pytest.mark.parametrize("min_size,max_size", [(8, 10), (9, 13), (10, 12), (12, 20)])
|
||||
def test_arc_1d_size_ranges(min_size: int, max_size: int):
|
||||
config = Arc1DConfig(size=1000, seed=42, min_size=min_size, max_size=max_size)
|
||||
dataset = Arc1DDataset(config)
|
||||
for entry in dataset:
|
||||
assert min_size <= len(entry["metadata"]["test_example"]["input"]) <= max_size
|
||||
assert min_size <= len(entry["metadata"]["test_example"]["output"]) <= max_size
|
||||
assert dataset.score_answer(entry["answer"], entry) == 1.0
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue