test: Add deterministic test for ZebraDataset generation

This commit is contained in:
Andreas Koepf (aider) 2025-02-03 22:59:23 +01:00
parent c8fcb6ca02
commit d0760926d0

View file

@ -3,9 +3,18 @@ import pytest
from reasoning_gym.logic.zebra_puzzles import ZebraConfig, ZebraDataset
def test_zebra_deterministic():
"""Test that dataset generates same items with same seed"""
config = ZebraConfig(seed=42, size=10, num_people=4, num_characteristics=4)
dataset1 = ZebraDataset(config)
dataset2 = ZebraDataset(config)
for i in range(len(dataset1)):
assert dataset1[i] == dataset2[i]
def test_zebra_puzzles():
"""Test basic properties and solution of generated items"""
config = ZebraConfig(seed=42, size=10, num_people=4, num_characteristics=4)
dataset = ZebraDataset(config)