feat(dotnet): go-hua/netFramework 迁入并更名 dotnet(.NET Framework 信息)
- 原包名 netFramework 极易误读为网络框架, 实为读注册表的 .NET Framework 安装信息, 更名 dotnet; 仅 Windows, 附测试、例程与 README
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
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)
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user