initial puzzle

This commit is contained in:
Rich Jones 2025-01-29 23:25:59 +01:00
parent 33977f75f6
commit 451af16f98
2 changed files with 229 additions and 0 deletions

View file

@ -0,0 +1,26 @@
from magiccube.cube import Cube
from reasoning_gym.graphs.quantum_lock import QuantumLockConfig, QuantumLockDataset
def test_quantumlock_items():
"""Test basic properties and solution of generated items"""
config = QuantumLockConfig(
difficulty=3,
)
dataset = QuantumLockDataset(config)
for item in dataset:
assert isinstance(item, dict)
assert "question" in item
assert "answer" in item
assert "metadata" in item
# Check metadata contains required fields
assert "solution_path" in item["metadata"]
assert "difficulty" in item["metadata"]
print(item['question'])
print(item['answer'])
assert dataset.score_answer(answer=item['metadata']['solution_path'], entry=item) == 1.0
assert dataset.score_answer(answer=None, entry=item) == 0.0