From 904294f6538b345d2f72c2ee40883e6e160b5c02 Mon Sep 17 00:00:00 2001 From: Patricio Whittingslow Date: Tue, 28 Jul 2026 21:11:52 -0300 Subject: [PATCH] fix tests --- http/httpraw/header_test.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/http/httpraw/header_test.go b/http/httpraw/header_test.go index 40a3a77..5d1fcee 100644 --- a/http/httpraw/header_test.go +++ b/http/httpraw/header_test.go @@ -186,7 +186,7 @@ func TestHeaderContentLength(t *testing.T) { {field: "Content-Length: 12", want: 12}, {field: "Content-Length: 12 ", want: 12}, // OWS around the value, RFC 9110 5.6.3. {field: "Content-Length: 9223372036854775807", want: 9223372036854775807}, - {field: "", wantErr: errNoContentLength}, // No body, RFC 9112 6.3. + {field: ""}, // Absent field is no body and no error, RFC 9112 6.3. {field: "Content-Length:", wantErr: errBadContentLength}, // Present but empty. {field: "Content-Length: -1", wantErr: errBadContentLength}, // Digits only, RFC 9112 6.2. {field: "Content-Length: 1 2", wantErr: errBadContentLength}, // Not a list. @@ -206,7 +206,8 @@ func TestHeaderContentLength(t *testing.T) { } else if err == nil && got != test.want { t.Errorf("%q: want %d, got %d", test.field, test.want, got) } - if strings.EqualFold(test.field, headerContentLength) != present { + key, _, _ := strings.Cut(test.field, ":") + if strings.EqualFold(key, headerContentLength) != present { t.Error("unexpected 'present'", test.field) } }