Ariver
2026-07-02 0ffbf1935c9d091cce22a5583275ac0902f7a693
privatevoice.src/internal/language/language_test.go
@@ -19,6 +19,9 @@
   tests := map[string]string{
      "zh-CN":       model.DefaultLanguageID,
      "zh_Hans_CN":  model.DefaultLanguageID,
      "zh-HK":       model.DefaultLanguageID,
      "yue-HK":      model.CantoneseLanguageID,
      "yue":         model.CantoneseLanguageID,
      "en-US":       model.EnglishLanguageID,
      "en_GB.UTF-8": model.EnglishLanguageID,
      "fr-FR":       model.FrenchLanguageID,
@@ -75,16 +78,16 @@
func TestResolveOptionsAreStable(t *testing.T) {
   settings := Resolve(config.LanguageModeAuto, model.DefaultLanguageID, fakeDetector{locale: "zh-CN"})
   if len(settings.Options) != 9 {
      t.Fatalf("options len = %d, want 9", len(settings.Options))
   if len(settings.Options) != 10 {
      t.Fatalf("options len = %d, want 10", len(settings.Options))
   }
   if settings.Options[0].ID != model.DefaultLanguageID {
      t.Fatalf("first option = %q, want %q", settings.Options[0].ID, model.DefaultLanguageID)
   }
   if settings.Options[1].ID != model.EnglishLanguageID {
      t.Fatalf("second option = %q, want %q", settings.Options[1].ID, model.EnglishLanguageID)
   if settings.Options[1].ID != model.CantoneseLanguageID {
      t.Fatalf("second option = %q, want %q", settings.Options[1].ID, model.CantoneseLanguageID)
   }
   if settings.Options[2].ID != model.FrenchLanguageID {
      t.Fatalf("third option = %q, want %q", settings.Options[2].ID, model.FrenchLanguageID)
   if settings.Options[2].ID != model.EnglishLanguageID {
      t.Fatalf("third option = %q, want %q", settings.Options[2].ID, model.EnglishLanguageID)
   }
}