Files
zogo/dotnet/dotnet_test.go
T
4566704 96a3f73bda feat(dotnet): go-hua/netFramework 迁入并更名 dotnet(.NET Framework 信息)
- 原包名 netFramework 极易误读为网络框架, 实为读注册表的 .NET Framework
  安装信息, 更名 dotnet; 仅 Windows, 附测试、例程与 README
2026-09-20 12:29:37 +08:00

32 lines
689 B
Go

package dotnet
import "testing"
func TestCheckFor45PlusVersion(t *testing.T) {
cases := []struct {
release int
want string
}{
{533320, "4.8.1 or later"},
{533325, "4.8.1 or later"},
{528040, "4.8"},
{528049, "4.8"},
{461808, "4.7.2"},
{461308, "4.7.1"},
{460798, "4.7"},
{394802, "4.6.2"},
{394254, "4.6.1"},
{393295, "4.6"},
{379893, "4.5.2"},
{378675, "4.5.1"},
{378389, "4.5"},
{100000, "No 4.5 or later version detected"},
{0, "No 4.5 or later version detected"},
}
for _, c := range cases {
if got := CheckFor45PlusVersion(c.release); got != c.want {
t.Errorf("CheckFor45PlusVersion(%d) = %q, want %q", c.release, got, c.want)
}
}
}