github.com/cosmos/cosmos-sdk@v0.50.10/fuzz/tests/unknownproto_test.go (about)

     1  //go:build gofuzz || go1.18
     2  
     3  package tests
     4  
     5  import (
     6  	"testing"
     7  
     8  	"github.com/cosmos/cosmos-sdk/codec/unknownproto"
     9  	"github.com/cosmos/cosmos-sdk/testutil/testdata"
    10  )
    11  
    12  func FuzzUnknownProto(f *testing.F) {
    13  	f.Fuzz(func(t *testing.T, b []byte) {
    14  		msg := new(testdata.TestVersion2)
    15  		resolver := new(unknownproto.DefaultAnyResolver)
    16  		unknownproto.RejectUnknownFields(b, msg, true, resolver)
    17  		unknownproto.RejectUnknownFields(b, msg, false, resolver)
    18  	})
    19  }