add rectangle count dataset

This commit is contained in:
Rich Jones 2025-02-11 13:56:27 +01:00
parent a174f44361
commit 2fa1ea106d
3 changed files with 157 additions and 0 deletions

View file

@ -0,0 +1,19 @@
import pytest
from reasoning_gym.cognition.rectangle_count import RectangleCountConfig, RectangleCountDataset
def test_dice():
"""Test basic properties and solution of generated items"""
config = RectangleCountConfig(seed=42, size=50, max_rectangles=15, width=40, height=40)
dataset = RectangleCountDataset(config)
for item in dataset:
assert isinstance(item, dict)
assert "question" in item
assert "answer" in item
assert "metadata" in item
# Test the scoring
assert dataset.score_answer(answer=item["answer"], entry=item) == 1.0
assert dataset.score_answer(answer=None, entry=item) == 0.0