20 lines
458 B
Go
20 lines
458 B
Go
//go:build gofuzz || go1.18
|
|
|
|
package tests
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/cosmos/cosmos-sdk/codec/unknownproto"
|
|
"github.com/cosmos/cosmos-sdk/testutil/testdata"
|
|
)
|
|
|
|
func FuzzUnknownProto(f *testing.F) {
|
|
f.Fuzz(func(t *testing.T, b []byte) {
|
|
msg := new(testdata.TestVersion2)
|
|
resolver := new(unknownproto.DefaultAnyResolver)
|
|
unknownproto.RejectUnknownFields(b, msg, true, resolver)
|
|
unknownproto.RejectUnknownFields(b, msg, false, resolver)
|
|
})
|
|
}
|