1package access23import "testing"45func TestParseAccessLevel(t *testing.T) {6 cases := []struct {7 in string8 out AccessLevel9 }{10 {"", -1},11 {"foo", -1},12 {AdminAccess.String(), AdminAccess},13 {ReadOnlyAccess.String(), ReadOnlyAccess},14 {ReadWriteAccess.String(), ReadWriteAccess},15 {NoAccess.String(), NoAccess},16 }1718 for _, c := range cases {19 out := ParseAccessLevel(c.in)20 if out != c.out {21 t.Errorf("ParseAccessLevel(%q) => %d, want %d", c.in, out, c.out)22 }23 }24}