11 "github.com/anacrolix/torrent/bencode"
14 func Fuzz(f *testing.F) {
15 // Is there an OS-agnostic version of Glob?
16 matches, err := filepath.Glob(filepath.FromSlash("testdata/*.torrent"))
20 for _, m := range matches {
21 b, err := os.ReadFile(m)
25 f.Logf("adding %q", m)
28 f.Fuzz(func(t *testing.T, b []byte) {
30 err := bencode.Unmarshal(b, &mi)
34 _, err = bencode.Marshal(mi)
38 info, err := mi.UnmarshalInfo()
42 _, err = bencode.Marshal(info)