2026-09-02 05:47:01 +08:00
|
|
|
package claude
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"testing"
|
|
|
|
|
|
|
|
|
|
"github.com/stretchr/testify/require"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func TestDefaultModelsContainsClaudeFable51(t *testing.T) {
|
|
|
|
|
t.Parallel()
|
|
|
|
|
|
|
|
|
|
for _, model := range DefaultModels {
|
|
|
|
|
if model.ID == "claude-fable-5-1" {
|
|
|
|
|
require.Equal(t, "Claude Fable 5.1", model.DisplayName)
|
|
|
|
|
require.Equal(t, "2026-09-01T00:00:00Z", model.CreatedAt)
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
t.Fatal("claude-fable-5-1 missing from DefaultModels")
|
|
|
|
|
}
|
2026-09-23 03:21:53 +08:00
|
|
|
|
|
|
|
|
func TestDefaultModelsContainsOpus55(t *testing.T) {
|
|
|
|
|
for _, model := range DefaultModels {
|
|
|
|
|
if model.ID == "claude-opus-5-5" {
|
|
|
|
|
if model.DisplayName != "Claude Opus 5.5" || model.CreatedAt != "2026-09-22T00:00:00Z" {
|
|
|
|
|
t.Fatalf("unexpected Opus 5.5 descriptor: %+v", model)
|
|
|
|
|
}
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
t.Fatal("claude-opus-5-5 missing")
|
|
|
|
|
}
|
2026-09-29 04:42:30 +08:00
|
|
|
|
|
|
|
|
func TestDefaultModelsContainsSonnet55(t *testing.T) {
|
|
|
|
|
t.Parallel()
|
|
|
|
|
|
|
|
|
|
for _, model := range DefaultModels {
|
|
|
|
|
if model.ID == "claude-sonnet-5-5" {
|
|
|
|
|
require.Equal(t, "Claude Sonnet 5.5", model.DisplayName)
|
|
|
|
|
require.Equal(t, "2026-09-28T00:00:00Z", model.CreatedAt)
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
t.Fatal("claude-sonnet-5-5 missing from DefaultModels")
|
|
|
|
|
}
|
2026-10-09 10:07:36 +08:00
|
|
|
|
|
|
|
|
func TestDefaultModelsContainsHaiku55(t *testing.T) {
|
|
|
|
|
t.Parallel()
|
|
|
|
|
|
|
|
|
|
for _, model := range DefaultModels {
|
|
|
|
|
if model.ID == "claude-haiku-5-5" {
|
|
|
|
|
require.Equal(t, "Claude Haiku 5.5", model.DisplayName)
|
|
|
|
|
require.Equal(t, "2026-10-07T00:00:00Z", model.CreatedAt)
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
t.Fatal("claude-haiku-5-5 missing from DefaultModels")
|
|
|
|
|
}
|