8 "github.com/anacrolix/torrent/internal/testutil"
9 "github.com/stretchr/testify/require"
12 func TestReaderReadContext(t *testing.T) {
13 cl, err := NewClient(TestingConfig())
14 require.NoError(t, err)
16 tt, err := cl.AddTorrent(testutil.GreetingMetaInfo())
17 require.NoError(t, err)
19 ctx, cancel := context.WithDeadline(context.Background(), time.Now().Add(time.Millisecond))
21 r := tt.Files()[0].NewReader()
23 _, err = r.ReadContext(ctx, make([]byte, 1))
24 require.EqualValues(t, context.DeadlineExceeded, err)