11 "github.com/stretchr/testify/assert"
12 "github.com/stretchr/testify/require"
14 "github.com/anacrolix/torrent/metainfo"
17 func TestShortFile(t *testing.T) {
18 td, err := ioutil.TempDir("", "")
19 require.NoError(t, err)
20 defer os.RemoveAll(td)
21 data := TorrentData(&metainfo.Info{
25 f, err := os.Create(filepath.Join(td, "a"))
29 n, err := io.Copy(&buf, io.NewSectionReader(data, 0, 2))
30 assert.EqualValues(t, 1, n)
31 assert.Equal(t, io.ErrUnexpectedEOF, err)