1
0
Fork 0
mirror of https://github.com/sourcegraph/jsonrpc2.git synced 2026-06-16 04:04:56 +02:00

do not suppress error in TestAnyMessage

This commit is contained in:
Quinn Slack 2017-01-22 15:14:32 -08:00
parent c0f3aff61f
commit 9edf388fe1

View file

@ -8,11 +8,11 @@ import (
func TestAnyMessage(t *testing.T) {
tests := map[string]struct {
request, response bool
request, response, invalid bool
}{
// Single messages
`{}`: {},
`{"foo":"bar"}`: {},
`{}`: {invalid: true},
`{"foo":"bar"}`: {invalid: true},
`{"method":"m"}`: {request: true},
`{"result":123}`: {response: true},
`{"result":null}`: {response: true},
@ -20,7 +20,12 @@ func TestAnyMessage(t *testing.T) {
}
for s, want := range tests {
var m anyMessage
json.Unmarshal([]byte(s), &m)
if err := json.Unmarshal([]byte(s), &m); err != nil {
if !want.invalid {
t.Errorf("%s: error: %s", s, err)
}
continue
}
if (m.request != nil) != want.request {
t.Errorf("%s: got request %v, want %v", s, m.request != nil, want.request)
}