File size: 577 Bytes
df97e68
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from app.baselines import run_policy_episode
from app.env import GovWorkflowEnv
from app.graders import grade_episode
from app.models import ActionModel, ActionType

def test_grader_score_range():
    env = GovWorkflowEnv("district_backlog_easy")
    env.reset(seed=123)
    for _ in range(5):
        env.step(ActionModel(action_type=ActionType.ADVANCE_TIME))
    assert 0.0 <= grade_episode(env.state()).score <= 1.0

def test_policy_run_grader_range():
    result = run_policy_episode("mixed_urgency_medium", "urgent_first", seed=22)
    assert 0.0 <= result["score"] <= 1.0