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)
|
}
|
}
|