X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=issue97_test.go;h=09a18b15e363592a39916d4da84fe596251f2871;hb=11af55fa0be7aac519fb07d5f0f35c7a3c7d9a55;hp=7dc7a32205f157f2a1100ccacf17c8a9d7bb0aa4;hpb=0b553b296f535d8a1dad872985551503e846ef69;p=btrtrc.git diff --git a/issue97_test.go b/issue97_test.go index 7dc7a322..09a18b15 100644 --- a/issue97_test.go +++ b/issue97_test.go @@ -1,10 +1,9 @@ package torrent import ( - "io/ioutil" - "os" "testing" + "github.com/anacrolix/log" "github.com/stretchr/testify/require" "github.com/anacrolix/torrent/internal/testutil" @@ -12,20 +11,16 @@ import ( ) func TestHashPieceAfterStorageClosed(t *testing.T) { - td, err := ioutil.TempDir("", "") - require.NoError(t, err) - defer os.RemoveAll(td) - cs := storage.NewClient(storage.NewFile(td)) - tt := &Torrent{} + td := t.TempDir() + tt := &Torrent{ + storageOpener: storage.NewClient(storage.NewFile(td)), + logger: log.Default, + chunkSize: defaultChunkSize, + } mi := testutil.GreetingMetaInfo() info, err := mi.UnmarshalInfo() require.NoError(t, err) - tt.info = &info - tt.cacheLength(&info) - tt.initFiles() - tt.makePieces() - tt.storage, err = cs.OpenTorrent(tt.info, mi.HashInfoBytes()) - require.NoError(t, err) + require.NoError(t, tt.setInfo(&info)) require.NoError(t, tt.storage.Close()) tt.hashPiece(0) }