privileges_test.go 422 B

1234567891011121314151617
  1. package winio
  2. import "testing"
  3. func TestRunWithUnavailablePrivilege(t *testing.T) {
  4. err := RunWithPrivilege("SeCreateTokenPrivilege", func() error { return nil })
  5. if _, ok := err.(*PrivilegeError); err == nil || !ok {
  6. t.Fatal("expected PrivilegeError")
  7. }
  8. }
  9. func TestRunWithPrivileges(t *testing.T) {
  10. err := RunWithPrivilege("SeShutdownPrivilege", func() error { return nil })
  11. if err != nil {
  12. t.Fatal(err)
  13. }
  14. }