Files
kefu_cloud/server/internal/geoip/geoip_test.go
T
yml2213 38d6fc1684
CI / Frontend (typecheck + lint + build) (push) Successful in 2m5s
CI / Backend (go vet + test) (push) Failing after 5m20s
feat(widget): 优化访客在线轨迹、GeoIP与多站点渠道
2026-11-06 18:21:30 +08:00

22 lines
588 B
Go

package geoip
import "testing"
func TestBuildRegion(t *testing.T) {
got := buildRegion(Location{Country: "中国", Province: "广东省", City: "深圳市"})
if got != "中国 广东省 深圳市" {
t.Fatalf("buildRegion=%q", got)
}
got = buildRegion(Location{Country: "中国", Province: "中国", City: ""})
if got != "中国" {
t.Fatalf("重复地区应去重: %q", got)
}
}
func TestLocalizedNamePrefersChinese(t *testing.T) {
got := localizedName(map[string]string{"en": "China", "zh-CN": "中国"})
if got != "中国" {
t.Fatalf("应优先中文名: %q", got)
}
}