| # tests/test_environment.py | |
| import pytest | |
| from src.pytorch_debug_env.environment import PyTorchDebugEnv | |
| from src.pytorch_debug_env.scenario_generator import ScenarioGenerator | |
| from src.pytorch_debug_env.bug_library import BUG_TEMPLATES | |
| async def test_env_reset(): | |
| generator = ScenarioGenerator(BUG_TEMPLATES) | |
| env = PyTorchDebugEnv(generator=generator) | |
| obs = await env.reset("easy") | |
| assert obs.task_id == "easy" | |
| assert "train.py" in obs.revealed_files | |
| assert "config/training_config.yaml" in obs.revealed_files | |
| assert obs.step_num == 0 | |
| assert obs.steps_remaining >= 0 | |