diff options
Diffstat (limited to 'internal/web/web_test.go')
| -rw-r--r-- | internal/web/web_test.go | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/internal/web/web_test.go b/internal/web/web_test.go index fc38536..1d4db4c 100644 --- a/internal/web/web_test.go +++ b/internal/web/web_test.go @@ -907,3 +907,16 @@ func TestImagePickKeepsOlderChoice(t *testing.T) { } } } + +func TestSingleRangeOnly(t *testing.T) { + for in, want := range map[string]string{"bytes=0-9": "bytes=0-9", "bytes=0-0,1-1": "", "": ""} { + req := httptest.NewRequest("GET", "/media/x", nil) + if in != "" { + req.Header.Set("Range", in) + } + singleRangeOnly(req) + if got := req.Header.Get("Range"); got != want { + t.Errorf("Range %q: kept %q, want %q", in, got, want) + } + } +} |
