diff --git a/httpbin/helpers_test.go b/httpbin/helpers_test.go index 283d9b77bf5f1f094cf0d04ba2f7f6c30296df20..0636e0f0f9e6de652476a8eef1eebc936ed84e56 100644 --- a/httpbin/helpers_test.go +++ b/httpbin/helpers_test.go @@ -140,5 +140,17 @@ func TestSyntheticByteStream(t *testing.T) { assertNil(t, err) assertIntEqual(t, count, 5) assertBytesEqual(t, p, []byte{90, 91, 92, 93, 94}) + + // invalid whence + _, err = s.Seek(10, 666) + if err.Error() != "Seek: invalid whence" { + t.Errorf("Expected \"Seek: invalid whence\", got %#v", err.Error()) + } + + // invalid offset + _, err = s.Seek(-10, io.SeekStart) + if err.Error() != "Seek: invalid offset" { + t.Errorf("Expected \"Seek: invalid offset\", got %#v", err.Error()) + } }) }