MCPcopy Create free account
hub / github.com/coder/coder / TestUsesResponsesOptions

Function TestUsesResponsesOptions

coderd/x/chatd/chatopenai/options_test.go:245–282  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

243}
244
245func TestUsesResponsesOptions(t *testing.T) {
246 t.Parallel()
247
248 tests := []struct {
249 name string
250 model fantasy.LanguageModel
251 want bool
252 }{
253 {name: "Nil"},
254 {
255 name: "OpenAIResponsesModel",
256 model: fakeLanguageModel{provider: fantasyopenai.Name, model: "gpt-4.1"},
257 want: true,
258 },
259 {
260 name: "AzureResponsesModel",
261 model: fakeLanguageModel{provider: fantasyazure.Name, model: "gpt-4.1"},
262 want: true,
263 },
264 {
265 name: "OpenAINonResponsesModel",
266 model: fakeLanguageModel{provider: fantasyopenai.Name, model: "gpt-3.5-turbo-instruct"},
267 },
268 {
269 name: "NonOpenAIProvider",
270 model: fakeLanguageModel{provider: "other", model: "gpt-4.1"},
271 },
272 }
273
274 for _, tt := range tests {
275 t.Run(tt.name, func(t *testing.T) {
276 t.Parallel()
277
278 got := chatopenai.UsesResponsesOptions(tt.model)
279 require.Equal(t, tt.want, got)
280 })
281 }
282}
283
284func TestReasoningEffortFromChat(t *testing.T) {
285 t.Parallel()

Callers

nothing calls this directly

Calls 3

UsesResponsesOptionsFunction · 0.92
RunMethod · 0.65
EqualMethod · 0.45

Tested by

no test coverage detected