| import pytest | |
| from src.pytorch_debug_env.bug_library import BUG_TEMPLATES | |
| from src.pytorch_debug_env.scenario_generator import ScenarioGenerator | |
| def test_generate_invalid_difficulty_raises(): | |
| generator = ScenarioGenerator(BUG_TEMPLATES) | |
| with pytest.raises(ValueError): | |
| generator.generate("unknown") | |
| def test_generate_seed_reproducibility(): | |
| generator = ScenarioGenerator(BUG_TEMPLATES) | |
| first = generator.generate("easy", seed=123) | |
| second = generator.generate("easy", seed=123) | |
| assert first.ground_truth == second.ground_truth | |
| assert first.repo_files == second.repo_files | |
| assert first.training_log == second.training_log | |