| 1234567891011121314151617181920212223242526272829303132 |
- 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)
- }
- }
|