package utils import "testing" func TestYmhutWinUIInstallerAliasesMatchLegacyInstaller(t *testing.T) { cases := []string{ "YMhut_Box_WinUI_Setup_2.0.6.0.exe", "YMhut_Box_Setup_2.0.5.exe", } for _, fileName := range cases { productName, version, _, ok := parsePackageFileName(fileName) if !ok { t.Fatalf("expected %s to be parsed", fileName) } if !IsSameProduct(productName, "YMhut Box") { t.Fatalf("expected %q from %s to match YMhut Box", productName, fileName) } if version == "" { t.Fatalf("expected version from %s", fileName) } } }