github.com/cosmos/cosmos-sdk@v0.50.10/types/fuzz_test.go (about) 1 package types 2 3 import ( 4 "testing" 5 6 "github.com/cosmos/cosmos-sdk/codec" 7 ) 8 9 func FuzzCoinUnmarshalJSON(f *testing.F) { 10 if testing.Short() { 11 f.Skip() 12 } 13 14 cdc := codec.NewLegacyAmino() 15 f.Add(`{"denom":"atom","amount":"1000"}`) 16 f.Add(`{"denom":"atom","amount":"-1000"}`) 17 f.Add(`{"denom":"uatom","amount":"1000111111111111111111111"}`) 18 f.Add(`{"denom":"mu","amount":"0"}`) 19 20 f.Fuzz(func(t *testing.T, jsonBlob string) { 21 var c Coin 22 _ = cdc.UnmarshalJSON([]byte(jsonBlob), &c) 23 }) 24 }