github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/tm2/pkg/amino/tests/fuzz/json/json.go (about) 1 package fuzzjson 2 3 import ( 4 amino "github.com/gnolang/gno/tm2/pkg/amino" 5 "github.com/gnolang/gno/tm2/pkg/amino/tests" 6 ) 7 8 //------------------------------------- 9 // Non-interface go-fuzz tests 10 // See https://github.com/dvyukov/go-fuzz 11 // (Test that deserialize never panics) 12 13 func Fuzz(data []byte) int { 14 cdc := amino.NewCodec() 15 cst := tests.ComplexSt{} 16 err := cdc.UnmarshalJSON(data, &cst) 17 if err != nil { 18 return 0 19 } 20 return 1 21 }