]> Sergey Matveev's repositories - btrtrc.git/blobdiff - internal/testutil/spec.go
chore: remove refs to deprecated io/ioutil
[btrtrc.git] / internal / testutil / spec.go
index b2daa48bcbe7293a8bbb22d879a376e80d8c9a48..63e4a74c633f646bdb1efa7c1607684cf0b807d9 100644 (file)
@@ -2,7 +2,6 @@ package testutil
 
 import (
        "io"
-       "io/ioutil"
        "strings"
 
        "github.com/anacrolix/missinggo/expect"
@@ -44,9 +43,16 @@ func (t *Torrent) Info(pieceLength int64) metainfo.Info {
        }
        if t.IsDir() {
                info.Length = int64(len(t.Files[0].Data))
+       } else {
+               for _, f := range t.Files {
+                       info.Files = append(info.Files, metainfo.FileInfo{
+                               Path:   []string{f.Name},
+                               Length: int64(len(f.Data)),
+                       })
+               }
        }
        err := info.GeneratePieces(func(fi metainfo.FileInfo) (io.ReadCloser, error) {
-               return ioutil.NopCloser(strings.NewReader(t.GetFile(strings.Join(fi.Path, "/")).Data)), nil
+               return io.NopCloser(strings.NewReader(t.GetFile(strings.Join(fi.Path, "/")).Data)), nil
        })
        expect.Nil(err)
        return info