feat(import): add explicit zhipu release metadata
This commit is contained in:
72
scripts/import_zhipu_data_test.go
Normal file
72
scripts/import_zhipu_data_test.go
Normal file
@@ -0,0 +1,72 @@
|
||||
//go:build llm_script
|
||||
|
||||
package main
|
||||
|
||||
import "testing"
|
||||
|
||||
func TestEnrichZhipuModelMetadataUsesSpecificFamilyRules(t *testing.T) {
|
||||
cases := []struct {
|
||||
modelID string
|
||||
wantReleaseDate string
|
||||
wantSourceURL string
|
||||
}{
|
||||
{
|
||||
modelID: "glm-5.1-32k",
|
||||
wantReleaseDate: "2026-04-07",
|
||||
wantSourceURL: "https://www.zhipuai.cn/zh/research",
|
||||
},
|
||||
{
|
||||
modelID: "glm-5-turbo-32k",
|
||||
wantReleaseDate: "2026-03-15",
|
||||
wantSourceURL: "https://www.zhipuai.cn/en/research/155",
|
||||
},
|
||||
{
|
||||
modelID: "glm-5-32k",
|
||||
wantReleaseDate: "2026-02-11",
|
||||
wantSourceURL: "https://www.zhipuai.cn/zh/research/154",
|
||||
},
|
||||
{
|
||||
modelID: "glm-4.7-flash",
|
||||
wantReleaseDate: "2026-01-19",
|
||||
wantSourceURL: "https://www.zhipuai.cn/zh/news/148",
|
||||
},
|
||||
{
|
||||
modelID: "glm-4.6v-flashx",
|
||||
wantReleaseDate: "2025-12-07",
|
||||
wantSourceURL: "https://www.zhipuai.cn/zh/research/144",
|
||||
},
|
||||
{
|
||||
modelID: "glm-tts-clone",
|
||||
wantReleaseDate: "2025-12-10",
|
||||
wantSourceURL: "https://www.zhipuai.cn/zh/research",
|
||||
},
|
||||
}
|
||||
|
||||
for _, tc := range cases {
|
||||
enriched := enrichZhipuModelMetadata(ModelPricing{
|
||||
ModelID: tc.modelID,
|
||||
SourceURL: "https://open.bigmodel.cn/pricing",
|
||||
})
|
||||
|
||||
if enriched.ReleaseDate != tc.wantReleaseDate {
|
||||
t.Fatalf("%s release date = %q, want %q", tc.modelID, enriched.ReleaseDate, tc.wantReleaseDate)
|
||||
}
|
||||
if enriched.ModelSourceURL != tc.wantSourceURL {
|
||||
t.Fatalf("%s source url = %q, want %q", tc.modelID, enriched.ModelSourceURL, tc.wantSourceURL)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func TestEnrichZhipuModelMetadataFallsBackToPricingSource(t *testing.T) {
|
||||
enriched := enrichZhipuModelMetadata(ModelPricing{
|
||||
ModelID: "glm-unknown-preview",
|
||||
SourceURL: "https://open.bigmodel.cn/pricing",
|
||||
})
|
||||
|
||||
if enriched.ReleaseDate != "" {
|
||||
t.Fatalf("unexpected release date: %q", enriched.ReleaseDate)
|
||||
}
|
||||
if enriched.ModelSourceURL != "https://open.bigmodel.cn/pricing" {
|
||||
t.Fatalf("model source url = %q, want pricing source fallback", enriched.ModelSourceURL)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user