(t *testing.T)
| 47 | } |
| 48 | |
| 49 | func (s) TestJSONUnmarshal(t *testing.T) { |
| 50 | var got []Code |
| 51 | want := []Code{OK, NotFound, Internal, Canceled} |
| 52 | in := `["OK", "NOT_FOUND", "INTERNAL", "CANCELLED"]` |
| 53 | err := json.Unmarshal([]byte(in), &got) |
| 54 | if err != nil || !cmp.Equal(got, want) { |
| 55 | t.Fatalf("json.Unmarshal(%q, &got) = %v; want <nil>. got=%v; want %v", in, err, got, want) |
| 56 | } |
| 57 | } |
| 58 | |
| 59 | func (s) TestUnmarshalJSON_NilReceiver(t *testing.T) { |
| 60 | var got *Code |