ccpoad / internal /util /models_fetcher_predefined_test.go
anyalerob's picture
Upload folder using huggingface_hub
2986042 verified
Raw
History Blame Contribute Delete
739 Bytes
package util
import "testing"
func TestPredefinedModels_CopyAndNormalize(t *testing.T) {
models1 := PredefinedModels(" ANTHROPIC ")
if len(models1) == 0 {
t.Fatalf("expected predefined models for anthropic")
}
// 必须返回副本:外部修改不应污染全局预设列表
models1[0] = "MUTATED"
models2 := PredefinedModels("anthropic")
if len(models2) == 0 {
t.Fatalf("expected predefined models for anthropic")
}
if models2[0] == "MUTATED" {
t.Fatalf("expected PredefinedModels to return a copy, got shared backing array")
}
}
func TestPredefinedModels_UnknownReturnsNil(t *testing.T) {
if got := PredefinedModels("unknown"); got != nil {
t.Fatalf("expected nil for unknown channel type, got %#v", got)
}
}