( t *testing.T, actual *codersdk.ChatModelCallConfig, expected *codersdk.ChatModelCallConfig, )
| 10481 | } |
| 10482 | |
| 10483 | func 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 | |
| 10505 | func decRef(value string) *decimal.Decimal { |
| 10506 | d := decimal.RequireFromString(value) |
no test coverage detected