package console import "testing" func TestNormalizeAppNames(t *testing.T) { cases := map[string]string{ "": "", " ": "", "Voitrans": "Voitrans", " Voitrans , Lumi ": "Voitrans,Lumi", "Voitrans,Voitrans": "Voitrans", // 去重 "Voitrans,,Lumi,": "Voitrans,Lumi", // 去空项 "Lumi,Voitrans": "Lumi,Voitrans", // 保序(不排序,尊重勾选顺序) "Voitrans,Lumi,Voitrans": "Voitrans,Lumi", } for in, want := range cases { if got := normalizeAppNames(in); got != want { t.Errorf("normalizeAppNames(%q) = %q, want %q", in, got, want) } } }