protobuf-go/testing/protocmp
Joe Tsai 1c31032e00 testing/protocmp: add Ignore options and Any support
This CL adds the following helper options:
	func IgnoreEnums(...protoreflect.Enum) cmp.Option
	func IgnoreMessages(...proto.Message) cmp.Option
	func IgnoreFields(proto.Message, ...protoreflect.Name) cmp.Option
	func IgnoreOneofs(proto.Message, ...protoreflect.Name) cmp.Option
	func IgnoreDescriptors(...protoreflect.Descriptor) cmp.Option
	func IgnoreDefaultScalars() cmp.Option
	func IgnoreEmptyMessages() cmp.Option
	func IgnoreUnknown() cmp.Option

It also augments transformMessage to unmarshal and expand Any messages
with the value of the underlying message. At this moment in time
we do not provide an API to provide a custom type resolver.

Change-Id: I51e1d9ff0d56d71161e510f366a7dcc32236d760
Reviewed-on: https://go-review.googlesource.com/c/protobuf/+/204577
Reviewed-by: Damien Neil <dneil@google.com>
2019-11-14 09:49:19 +00:00
..
format.go testing/protocmp: initial commit of cmp helper package 2019-10-30 23:03:12 +00:00
util_test.go testing/protocmp: add Ignore options and Any support 2019-11-14 09:49:19 +00:00
util.go testing/protocmp: add Ignore options and Any support 2019-11-14 09:49:19 +00:00
xform_test.go testing/protocmp: add Ignore options and Any support 2019-11-14 09:49:19 +00:00
xform.go testing/protocmp: add Ignore options and Any support 2019-11-14 09:49:19 +00:00