]> Sergey Matveev's repositories - btrtrc.git/blob - misc_test.go
Replace go-check with testify
[btrtrc.git] / misc_test.go
1 package torrent
2
3 import (
4         "testing"
5
6         "github.com/stretchr/testify/assert"
7 )
8
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)
14         }
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)
19 }