Spaces:
Sleeping
Sleeping
File size: 866 Bytes
06aac03 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | """Test determinism and reproducibility."""
import pytest
from openenv_bug_triage import BugTriageEnv
def test_deterministic_reset():
"""Test that reset with same seed produces same initial state."""
env1 = BugTriageEnv()
env2 = BugTriageEnv()
obs1 = env1.reset(task_id="bug_triage_easy", seed=42)
obs2 = env2.reset(task_id="bug_triage_easy", seed=42)
assert obs1.current_ticket.ticket_id == obs2.current_ticket.ticket_id
def test_different_seeds():
"""Test that different seeds may produce different orderings."""
env1 = BugTriageEnv()
env2 = BugTriageEnv()
obs1 = env1.reset(task_id="bug_triage_easy", seed=42)
obs2 = env2.reset(task_id="bug_triage_easy", seed=999)
# Both should return valid observations
assert obs1.current_ticket is not None
assert obs2.current_ticket is not None
|