MCPcopy Index your code
hub / github.com/coder/coder / requireChatModelPricing

Function requireChatModelPricing

coderd/exp_chats_test.go:10483–10503  ·  view source on GitHub ↗
(
	t *testing.T,
	actual *codersdk.ChatModelCallConfig,
	expected *codersdk.ChatModelCallConfig,
)

Source from the content-addressed store, hash-verified

10481}
10482
10483func requireChatModelPricing(
10484 t *testing.T,
10485 actual *codersdk.ChatModelCallConfig,
10486 expected *codersdk.ChatModelCallConfig,
10487) {
10488 t.Helper()
10489 require.NotNil(t, actual)
10490 require.NotNil(t, expected)
10491
10492 require.NotNil(t, actual.Cost)
10493 require.NotNil(t, expected.Cost)
10494 require.NotNil(t, actual.Cost.InputPricePerMillionTokens)
10495 require.NotNil(t, actual.Cost.OutputPricePerMillionTokens)
10496 require.NotNil(t, actual.Cost.CacheReadPricePerMillionTokens)
10497 require.NotNil(t, actual.Cost.CacheWritePricePerMillionTokens)
10498
10499 require.True(t, expected.Cost.InputPricePerMillionTokens.Equal(*actual.Cost.InputPricePerMillionTokens))
10500 require.True(t, expected.Cost.OutputPricePerMillionTokens.Equal(*actual.Cost.OutputPricePerMillionTokens))
10501 require.True(t, expected.Cost.CacheReadPricePerMillionTokens.Equal(*actual.Cost.CacheReadPricePerMillionTokens))
10502 require.True(t, expected.Cost.CacheWritePricePerMillionTokens.Equal(*actual.Cost.CacheWritePricePerMillionTokens))
10503}
10504
10505func decRef(value string) *decimal.Decimal {
10506 d := decimal.RequireFromString(value)

Callers 3

TestListChatModelConfigsFunction · 0.85

Calls 2

HelperMethod · 0.65
EqualMethod · 0.45

Tested by

no test coverage detected