(t *testing.T)
| 76 | } |
| 77 | |
| 78 | func TestIDIsValid(t *testing.T) { |
| 79 | t.Parallel() |
| 80 | |
| 81 | tests := []struct { |
| 82 | id ID |
| 83 | want bool |
| 84 | }{ |
| 85 | {ID{Provider: "openai", Model: "gpt-4o"}, true}, |
| 86 | {ID{Provider: "openai"}, false}, |
| 87 | {ID{Model: "gpt-4o"}, false}, |
| 88 | {ID{}, false}, |
| 89 | } |
| 90 | for _, tt := range tests { |
| 91 | assert.Equal(t, tt.want, tt.id.IsValid(), "id=%+v", tt.id) |
| 92 | } |
| 93 | } |