diff options
Diffstat (limited to 'message_test.go')
-rw-r--r-- | message_test.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/message_test.go b/message_test.go index 6955fc3..1a73fa5 100644 --- a/message_test.go +++ b/message_test.go @@ -92,7 +92,7 @@ func TestParse(t *testing.T) { } } else if !msgEqual(msg, tst.m) { t.Errorf("\nexpected: %+v\ngot: %+v", tst.m, msg) - } else if l := msg.Length(); tst.v == nil && l != int64(len(tst.b)) { + } else if l := msg.Length(); tst.v == nil && (l != int64(len(tst.b)) && !(l < 0 == (len(tst.b) == 0))) { t.Errorf("%+v: expected length %d, got %d", tst.m, len(tst.b), l) } else if err = msg.Validate(); !errorEqual(err, tst.v) { t.Errorf("%+v: expected validation error %+v, got %+v (%s)", msg, tst.v, err, err) |