client: add clientconn.Seek()

This commit is contained in:
aler9
2021-05-28 18:04:06 +02:00
committed by Alessandro Ros
parent a9995fb228
commit e9ef8d739f
3 changed files with 44 additions and 3 deletions

View File

@@ -1826,6 +1826,32 @@ func TestClientReadSeek(t *testing.T) {
}.Write(bconn.Writer)
require.NoError(t, err)
req, err = readRequest(bconn.Reader)
require.NoError(t, err)
require.Equal(t, base.Pause, req.Method)
err = base.Response{
StatusCode: base.StatusOK,
}.Write(bconn.Writer)
require.NoError(t, err)
req, err = readRequest(bconn.Reader)
require.NoError(t, err)
require.Equal(t, base.Play, req.Method)
err = ra.Read(req.Header["Range"])
require.NoError(t, err)
require.Equal(t, headers.Range{
Value: &headers.RangeNPT{
Start: headers.RangeNPTTime(6400 * time.Millisecond),
},
}, ra)
err = base.Response{
StatusCode: base.StatusOK,
}.Write(bconn.Writer)
require.NoError(t, err)
req, err = readRequest(bconn.Reader)
require.NoError(t, err)
require.Equal(t, base.Teardown, req.Method)
@@ -1868,5 +1894,10 @@ func TestClientReadSeek(t *testing.T) {
})
require.NoError(t, err)
// asdasdasd
_, err = conn.Seek(&headers.Range{
Value: &headers.RangeNPT{
Start: headers.RangeNPTTime(6400 * time.Millisecond),
},
})
require.NoError(t, err)
}