}
t1, err := c.OpenTorrent(i1, metainfo.HashBytes([]byte("a")))
require.NoError(t, err)
+ defer t1.Close()
i2 := &metainfo.Info{
Files: []metainfo.FileInfo{{Path: []string{"a"}}},
Pieces: make([]byte, 20),
}
t2, err := c.OpenTorrent(i2, metainfo.HashBytes([]byte("b")))
require.NoError(t, err)
+ defer t2.Close()
t2p := t2.Piece(i2.Piece(0))
assert.NoError(t, t1.Close())
assert.NotPanics(t, func() { t2p.Completion() })
func TestIssue95File(t *testing.T) {
td := t.TempDir()
- testIssue95(t, NewFile(td))
+ cs := NewFile(td)
+ defer cs.Close()
+ testIssue95(t, cs)
}
func TestIssue95MMap(t *testing.T) {
td := t.TempDir()
- testIssue95(t, NewMMap(td))
+ cs := NewMMap(td)
+ defer cs.Close()
+ testIssue95(t, cs)
}
func TestIssue95ResourcePieces(t *testing.T) {