]> Sergey Matveev's repositories - btrtrc.git/blobdiff - issue97_test.go
Add test for issue #97
[btrtrc.git] / issue97_test.go
diff --git a/issue97_test.go b/issue97_test.go
new file mode 100644 (file)
index 0000000..3f4e16d
--- /dev/null
@@ -0,0 +1,26 @@
+package torrent
+
+import (
+       "io/ioutil"
+       "os"
+       "testing"
+
+       "github.com/stretchr/testify/require"
+
+       "github.com/anacrolix/torrent/internal/testutil"
+       "github.com/anacrolix/torrent/storage"
+)
+
+func TestHashPieceAfterStorageClosed(t *testing.T) {
+       td, err := ioutil.TempDir("", "")
+       require.NoError(t, err)
+       defer os.RemoveAll(td)
+       cs := storage.NewFile(td)
+       tt := &Torrent{}
+       tt.info = &testutil.GreetingMetaInfo().Info
+       tt.makePieces()
+       tt.storage, err = cs.OpenTorrent(tt.info)
+       require.NoError(t, err)
+       require.NoError(t, tt.storage.Close())
+       tt.hashPiece(0)
+}