9 qt "github.com/frankban/quicktest"
10 "github.com/google/go-cmp/cmp"
13 var bencodeInterfaceChecker = qt.CmpEquals(cmp.Comparer(func(a, b *big.Int) bool {
17 func Fuzz(f *testing.F) {
18 for _, ret := range random_encode_tests {
19 f.Add([]byte(ret.expected))
21 f.Fuzz(func(t *testing.T, b []byte) {
24 err := Unmarshal(b, &d)
29 c.Assert(err, qt.IsNil)
31 err = Unmarshal(b0, &d0)
32 c.Assert(err, qt.IsNil)
33 c.Assert(d0, bencodeInterfaceChecker, d)