您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

29 行
577B

  1. package domain
  2. import "testing"
  3. func TestLLMProviderOptions_OpenAIIncludesGPT54Family(t *testing.T) {
  4. t.Parallel()
  5. models := LLMModelsByProvider(LLMProviderOpenAI)
  6. if len(models) == 0 {
  7. t.Fatalf("expected openai model list")
  8. }
  9. required := map[string]bool{
  10. "gpt-5.4": false,
  11. "gpt-5.4-mini": false,
  12. "gpt-5.4-nano": false,
  13. }
  14. for _, model := range models {
  15. if _, ok := required[model.Value]; ok {
  16. required[model.Value] = true
  17. }
  18. }
  19. for model, present := range required {
  20. if !present {
  21. t.Fatalf("missing openai model option: %s", model)
  22. }
  23. }
  24. }