File size: 644 Bytes
1ddeb51
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
"""Eval case loading (no OpenSearch)."""

from __future__ import annotations

from app.eval_retrieval import load_cases


def test_load_pediatric_and_family_sets():
    cases = load_cases(sets=["pediatric", "family"])
    assert len(cases) > 20
    specs = {c["specialty"] for c in cases}
    assert "26" in specs
    assert "00" in specs
    assert all("query" in c and "expected" in c for c in cases)


def test_smoke_round_robin_includes_both_sets():
    cases = load_cases(sets=["pediatric", "family"], smoke=8)
    assert len(cases) == 8
    sets = {c["eval_set"] for c in cases}
    assert "pediatric" in sets
    assert "family" in sets