MCPcopy
hub / github.com/openai/evals / test_eval_sample

Function test_eval_sample

evals/elsuite/basic/json_match_test.py:62–78  ·  view source on GitHub ↗
(
    completion: str,
    ideal: list[str],
    expected_metrics: dict[str, float],
)

Source from the content-addressed store, hash-verified

60 ],
61)
62def test_eval_sample(
63 completion: str,
64 ideal: list[str],
65 expected_metrics: dict[str, float],
66) -> None:
67 eval = JsonMatch(
68 completion_fns=[TestCompletionFn(completion)],
69 samples_jsonl="",
70 eval_registry_path=Path("."),
71 )
72
73 recorder = DummyRecorder(None)
74 with recorder.as_default_recorder("x"), patch.object(
75 recorder, "record_metrics", wraps=recorder.record_metrics
76 ) as record_metrics:
77 eval.eval_sample(dict(input=completion, ideal=ideal), None)
78 record_metrics.assert_called_once_with(**expected_metrics)
79
80
81@mark.parametrize(

Callers

nothing calls this directly

Calls 5

eval_sampleMethod · 0.95
JsonMatchClass · 0.90
TestCompletionFnClass · 0.90
DummyRecorderClass · 0.90
as_default_recorderMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…