summaryrefslogtreecommitdiffstats
path: root/message_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'message_test.go')
-rw-r--r--message_test.go2
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)