package winio import "testing" func TestLookupInvalidSid(t *testing.T) { _, err := LookupSidByName(".\\weoifjdsklfj") aerr, ok := err.(*AccountLookupError) if !ok || aerr.Err != cERROR_NONE_MAPPED { t.Fatalf("expected AccountLookupError with ERROR_NONE_MAPPED, got %s", err) } } func TestLookupValidSid(t *testing.T) { sid, err := LookupSidByName("Everyone") if err != nil || sid != "S-1-1-0" { t.Fatal("expected S-1-1-0, got %s, %s", sid, err) } } func TestLookupEmptyNameFails(t *testing.T) { _, err := LookupSidByName(".\\weoifjdsklfj") aerr, ok := err.(*AccountLookupError) if !ok || aerr.Err != cERROR_NONE_MAPPED { t.Fatalf("expected AccountLookupError with ERROR_NONE_MAPPED, got %s", err) } }