]> Sergey Matveev's repositories - btrtrc.git/blob - issue97_test.go
Drop support for go 1.20
[btrtrc.git] / issue97_test.go
1 package torrent
2
3 import (
4         "testing"
5
6         "github.com/anacrolix/log"
7         "github.com/stretchr/testify/require"
8
9         "github.com/anacrolix/torrent/internal/testutil"
10         "github.com/anacrolix/torrent/storage"
11 )
12
13 func TestHashPieceAfterStorageClosed(t *testing.T) {
14         td := t.TempDir()
15         cs := storage.NewFile(td)
16         defer cs.Close()
17         tt := &Torrent{
18                 storageOpener: storage.NewClient(cs),
19                 logger:        log.Default,
20                 chunkSize:     defaultChunkSize,
21         }
22         mi := testutil.GreetingMetaInfo()
23         info, err := mi.UnmarshalInfo()
24         require.NoError(t, err)
25         require.NoError(t, tt.setInfo(&info))
26         require.NoError(t, tt.storage.Close())
27         tt.hashPiece(0)
28 }