6 "github.com/stretchr/testify/assert"
9 func TestTorrentOffsetRequest(t *testing.T) {
10 check := func(tl, ps, off int64, expected request, ok bool) {
11 req, _ok := torrentOffsetRequest(tl, ps, defaultChunkSize, off)
12 assert.Equal(t, _ok, ok)
13 assert.Equal(t, req, expected)
15 check(13, 5, 0, newRequest(0, 0, 5), true)
16 check(13, 5, 3, newRequest(0, 0, 5), true)
17 check(13, 5, 11, newRequest(2, 0, 3), true)
18 check(13, 5, 13, request{}, false)