返回 DeepSeek-Reasonix
median_test.go
根目录 / internal / eval / replay / median_test.go
1 package replay
2
3 import (
4 "path/filepath"
5 "testing"
6 )
7
8 func TestMedianReportFivePairedRuns(t *testing.T) {
9 pairs, err := LoadPairs(filepath.Join("testdata", "paired_runs.json"))
10 if err != nil {
11 t.Fatal(err)
12 }
13 if len(pairs) != 5 {
14 t.Fatalf("pairs = %d, want 5", len(pairs))
15 }
16 got := MedianReport(pairs)
17 if got.Pairs != 5 {
18 t.Fatalf("report pairs = %d", got.Pairs)
19 }
20 if got.MedianListDelta >= 0 {
21 t.Fatalf("median list delta = %v, want proxy fewer tools/list than baseline", got.MedianListDelta)
22 }
23 if got.MedianLatencyDelta >= 0 {
24 t.Fatalf("median latency delta = %v, want proxy faster than baseline", got.MedianLatencyDelta)
25 }
26 }
27
27 lines GO