Gov_Workflow_RL / tests /test_graders.py
Siddharaj Shirke
deploy: clean code-only snapshot for HF Space
df97e68
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