protobuf-go/testing
Joe Tsai fb30439f55 testing/protopack: add Message.UnmarshalAbductive
The protobuf wire format is insufficiently self-decribing such that
it is impossible to know whether for sure whether an unknown bytes value
is a sub-message or not. However, protopack is primarily used for debugging
where a best-effort guess is still very useful.

The Message.UnmarshalAbductive unmarshals an unknown bytes value as a message
if it is syntactically well-formed. Otherwise, it is left as is.

Change-Id: I5e2b4b995e2b5eb60942a242558bf4cea1da9891
Reviewed-on: https://go-review.googlesource.com/c/protobuf/+/309669
Trust: Joe Tsai <joetsai@digital-static.net>
Reviewed-by: Damien Neil <dneil@google.com>
2021-04-14 20:38:42 +00:00
..
protocmp testing/protocmp: fix representation of empty bytes 2020-08-08 01:16:14 +00:00
protopack testing/protopack: add Message.UnmarshalAbductive 2021-04-14 20:38:42 +00:00
prototest reflect/protoreflect: add MessageFieldTypes 2020-07-23 21:24:58 +00:00