Spaces:
Sleeping
Sleeping
File size: 581 Bytes
3aeaf3d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 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()
|