Spaces:
Running
Running
| from __future__ import annotations | |
| from environment.curriculum import PROMOTION_WINDOW, CurriculumManager | |
| def test_curriculum_advances_after_threshold() -> None: | |
| manager = CurriculumManager() | |
| for _ in range(PROMOTION_WINDOW): | |
| manager.record(4.0, 0.0) | |
| assert manager.should_advance() | |
| manager.advance() | |
| assert manager.stage == 2 | |
| def test_curriculum_stops_at_stage_three() -> None: | |
| manager = CurriculumManager() | |
| manager.stage = 3 | |
| for _ in range(PROMOTION_WINDOW): | |
| manager.record(10.0, 10.0) | |
| assert not manager.should_advance() | |