24 lines
571 B
Go
24 lines
571 B
Go
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)
|
|
}
|
|
}
|
|
}
|