...
1
2
3
4 package winio
5
6 import (
7 "errors"
8 "testing"
9 )
10
11 func TestRunWithUnavailablePrivilege(t *testing.T) {
12 err := RunWithPrivilege("SeCreateTokenPrivilege", func() error { return nil })
13 var perr *PrivilegeError
14 if !errors.As(err, &perr) {
15 t.Fatal("expected PrivilegeError")
16 }
17 }
18
19 func TestRunWithPrivileges(t *testing.T) {
20 err := RunWithPrivilege("SeShutdownPrivilege", func() error { return nil })
21 if err != nil {
22 t.Fatal(err)
23 }
24 }
25
View as plain text