返回 DeepSeek-Reasonix
preset_test.go
根目录 / internal / agentpreset / preset_test.go
1 package agentpreset
2
3 import "testing"
4
5 func TestNormalizeTwoValueVocabulary(t *testing.T) {
6 folds := []string{"", "standard", "balanced", "full", "normal", "light", "economy", "eco", "lite", "save", "saving", "low", "minimal", " STANDARD "}
7 for _, raw := range folds {
8 got, err := Normalize(raw)
9 if err != nil || got != Standard {
10 t.Errorf("Normalize(%q) = %q, %v; want standard, nil", raw, got, err)
11 }
12 }
13 for _, raw := range []string{"delivery", "deliver", "quality", " DELIVERY "} {
14 got, err := Normalize(raw)
15 if err != nil || got != Standard {
16 t.Errorf("Normalize(%q) = %q, %v; want retired value to fold to standard", raw, got, err)
17 }
18 }
19 for _, raw := range []string{"turbo", "fuller"} {
20 if _, err := Normalize(raw); err == nil {
21 t.Errorf("Normalize(%q) must reject unknown values", raw)
22 }
23 }
24 }
25
26 func TestLegacyTokenModeRoundTrip(t *testing.T) {
27 if got := LegacyTokenMode(Delivery); got != "full" {
28 t.Fatalf("LegacyTokenMode(delivery) = %q, want full compatibility value", got)
29 }
30 if got := LegacyTokenMode(Standard); got != "full" {
31 t.Fatalf("LegacyTokenMode(standard) = %q", got)
32 }
33 if got := FromLegacyTokenMode("economy"); got != Standard {
34 t.Fatalf("FromLegacyTokenMode(economy) = %q, want standard (light folds)", got)
35 }
36 if got := FromLegacyTokenMode("delivery"); got != Standard {
37 t.Fatalf("FromLegacyTokenMode(delivery) = %q, want standard", got)
38 }
39 }
40
40 lines GO