| | |
| | | t.Fatalf("error = %q, want Windows preview reason", err.Error()) |
| | | } |
| | | } |
| | | |
| | | func TestWindowsPreviewSupportsSenseVoiceYue(t *testing.T) { |
| | | cfg := config.Default() |
| | | cfg.LanguageMode = config.LanguageModeManual |
| | | cfg.LanguageID = model.CantoneseLanguageID |
| | | service := NewEngineService(cfg) |
| | | profile, err := model.GetModelProfile(model.SenseVoiceYueModelID) |
| | | if err != nil { |
| | | t.Fatal(err) |
| | | } |
| | | |
| | | status := service.modelStatusMap(profile, modelselection.CurrentModel{ |
| | | ModelID: model.SenseVoiceYueModelID, |
| | | Profile: profile, |
| | | SelectionMode: config.ModelSelectionModeAuto, |
| | | LanguageSettings: language.Resolve(config.LanguageModeManual, model.CantoneseLanguageID, nil), |
| | | }) |
| | | |
| | | if got := status["supportedInBuild"]; got != true { |
| | | t.Fatalf("supportedInBuild = %v, want true", got) |
| | | } |
| | | if got := status["unsupportedReason"]; got != "" { |
| | | t.Fatalf("unsupportedReason = %v, want empty", got) |
| | | } |
| | | if _, err := service.allowedModelProfile(model.SenseVoiceYueModelID); err != nil { |
| | | t.Fatalf("allowedModelProfile returned error: %v", err) |
| | | } |
| | | } |