summaryrefslogtreecommitdiff
path: root/setupapi/setupapi_windows_test.go
diff options
context:
space:
mode:
authorSimon Rozman <simon@rozman.si>2019-02-04 08:39:31 +0100
committerJason A. Donenfeld <Jason@zx2c4.com>2019-02-05 12:59:42 +0100
commit3e0e61dd26d900eb6eaf826200241cbf84cd068d (patch)
tree595494972fecaaa0e714fc42c281a6e153443986 /setupapi/setupapi_windows_test.go
parent9635a0b3a69272aac998fad700344fac392d2adf (diff)
downloadwireguard-go-3e0e61dd26d900eb6eaf826200241cbf84cd068d.tar.gz
wireguard-go-3e0e61dd26d900eb6eaf826200241cbf84cd068d.zip
Replace SetupDiClassNameFromGuid() with SetupDiClassNameFromGuidEx()
The former is only a subset of the later. To minimize future maintenance, we'll provide support for extended version only. Signed-off-by: Simon Rozman <simon@rozman.si>
Diffstat (limited to 'setupapi/setupapi_windows_test.go')
-rw-r--r--setupapi/setupapi_windows_test.go21
1 files changed, 14 insertions, 7 deletions
diff --git a/setupapi/setupapi_windows_test.go b/setupapi/setupapi_windows_test.go
index e26032d..4afd21a 100644
--- a/setupapi/setupapi_windows_test.go
+++ b/setupapi/setupapi_windows_test.go
@@ -20,20 +20,27 @@ func init() {
computerName, _ = windows.ComputerName()
}
-func TestSetupDiClassNameFromGuid(t *testing.T) {
- className, err := SetupDiClassNameFromGuid(&deviceClassNetGUID)
+func TestSetupDiClassNameFromGuidEx(t *testing.T) {
+ className, err := SetupDiClassNameFromGuidEx(&deviceClassNetGUID, "")
if err != nil {
- t.Errorf("Error calling SetupDiClassNameFromGuid: %s", err.Error())
+ t.Errorf("Error calling SetupDiClassNameFromGuidEx: %s", err.Error())
} else if strings.ToLower(className) != "net" {
- t.Errorf("SetupDiClassNameFromGuid(%x) should return \"Net\"", deviceClassNetGUID)
+ t.Errorf("SetupDiClassNameFromGuidEx(%x) should return \"Net\"", deviceClassNetGUID)
}
- _, err = SetupDiClassNameFromGuid(nil)
+ className, err = SetupDiClassNameFromGuidEx(&deviceClassNetGUID, computerName)
+ if err != nil {
+ t.Errorf("Error calling SetupDiClassNameFromGuidEx: %s", err.Error())
+ } else if strings.ToLower(className) != "net" {
+ t.Errorf("SetupDiClassNameFromGuidEx(%x) should return \"Net\"", deviceClassNetGUID)
+ }
+
+ _, err = SetupDiClassNameFromGuidEx(nil, "")
if err == nil {
- t.Errorf("SetupDiClassNameFromGuid(nil) should fail")
+ t.Errorf("SetupDiClassNameFromGuidEx(nil) should fail")
} else {
if errWin, ok := err.(syscall.Errno); !ok || errWin != 1784 /*ERROR_INVALID_USER_BUFFER*/ {
- t.Errorf("SetupDiClassNameFromGuid(nil) should fail with ERROR_INVALID_USER_BUFFER")
+ t.Errorf("SetupDiClassNameFromGuidEx(nil) should fail with ERROR_INVALID_USER_BUFFER")
}
}
}