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) } } }