Ariver
2026-06-03 95c5cdd691f173ead217f7a3df8b46f7fc2b0737
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package config
 
import (
    "testing"
 
    "voicesnap/internal/model"
)
 
func TestDefaultLanguageConfig(t *testing.T) {
    cfg := Default()
    if cfg.LanguageMode != LanguageModeAuto {
        t.Fatalf("language mode = %q, want %q", cfg.LanguageMode, LanguageModeAuto)
    }
    if cfg.LanguageID != model.DefaultLanguageID {
        t.Fatalf("language id = %q, want %q", cfg.LanguageID, model.DefaultLanguageID)
    }
    if cfg.SelectedModelID != model.DefaultModelID {
        t.Fatalf("selected model = %q, want %q", cfg.SelectedModelID, model.DefaultModelID)
    }
    if cfg.ModelSelectionMode != ModelSelectionModeAuto {
        t.Fatalf("model selection mode = %q, want %q", cfg.ModelSelectionMode, ModelSelectionModeAuto)
    }
}
 
func TestNormalizeLanguageMode(t *testing.T) {
    if got := NormalizeLanguageMode(LanguageModeManual); got != LanguageModeManual {
        t.Fatalf("manual normalized to %q", got)
    }
    if got := NormalizeLanguageMode("bad"); got != LanguageModeAuto {
        t.Fatalf("bad mode normalized to %q, want %q", got, LanguageModeAuto)
    }
}
 
func TestNormalizeModelSelectionMode(t *testing.T) {
    if got := NormalizeModelSelectionMode(ModelSelectionModeManual); got != ModelSelectionModeManual {
        t.Fatalf("manual normalized to %q", got)
    }
    if got := NormalizeModelSelectionMode("bad"); got != ModelSelectionModeAuto {
        t.Fatalf("bad mode normalized to %q, want %q", got, ModelSelectionModeAuto)
    }
}