package tools import ( "testing" "fwh-toolbox-server/domain" ) func TestEsDate(t *testing.T) { if d, err := esDate("date", "2026-10-29"); err != nil || d != "2026.10.29" { t.Errorf("esDate = %q %v", d, err) } if _, err := esDate("date", "2026.10.29"); err == nil { t.Error("应拒绝非 yyyy-MM-dd 格式") } } func TestTruncate(t *testing.T) { if got := truncate("站点信息", 10); got != "站点信息" { t.Errorf("未超长不应截断:%q", got) } if got := truncate("站点信息表", 2); got != "站点…(已截断)" { t.Errorf("按字符截断:%q", got) } } func TestVersionList(t *testing.T) { got := versionList([]domain.AutoUpdateSoftwareVersionInfo[string]{{Version: "V10R11B42"}, {Version: "V10R11B60", Remark: " 北美 "}}) if len(got) != 2 || got[0] != "V10R11B42" || got[1] != "V10R11B60(北美)" { t.Errorf("versionList = %v", got) } }