mirror of
https://github.com/Wei-Shaw/sub2api.git
synced 2026-10-14 12:02:27 +08:00
46 lines
1.1 KiB
Go
46 lines
1.1 KiB
Go
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")
|
|
}
|
|
|
|
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")
|
|
}
|
|
|
|
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")
|
|
}
|