github.com/safing/portbase@v0.19.5/utils/osdetail/version_windows_test.go (about) 1 package osdetail 2 3 import "testing" 4 5 func TestWindowsNTVersion(t *testing.T) { 6 if str, err := WindowsNTVersion(); str == "" || err != nil { 7 t.Fatalf("failed to obtain windows version: %s", err) 8 } 9 } 10 11 func TestIsAtLeastWindowsNTVersion(t *testing.T) { 12 ret, err := IsAtLeastWindowsNTVersion("6") 13 if err != nil { 14 t.Fatalf("failed to compare windows versions: %s", err) 15 } 16 if !ret { 17 t.Fatalf("WindowsNTVersion is less than 6 (Vista)") 18 } 19 } 20 21 func TestIsAtLeastWindowsVersion(t *testing.T) { 22 ret, err := IsAtLeastWindowsVersion("7") 23 if err != nil { 24 t.Fatalf("failed to compare windows versions: %s", err) 25 } 26 if !ret { 27 t.Fatalf("WindowsVersion is less than 7") 28 } 29 }