]> Sergey Matveev's repositories - btrtrc.git/blob - misc_test.go
Merge pull request #9 from gitter-badger/gitter-badge
[btrtrc.git] / misc_test.go
1 package torrent
2
3 import . "gopkg.in/check.v1"
4
5 func (suite) TestTorrentOffsetRequest(c *C) {
6         check := func(tl, ps, off int64, expected request, ok bool) {
7                 req, _ok := torrentOffsetRequest(tl, ps, chunkSize, off)
8                 c.Check(_ok, Equals, ok)
9                 c.Check(req, Equals, expected)
10         }
11         check(13, 5, 0, newRequest(0, 0, 5), true)
12         check(13, 5, 3, newRequest(0, 0, 5), true)
13         check(13, 5, 11, newRequest(2, 0, 3), true)
14         check(13, 5, 13, request{}, false)
15 }