Recommended.Proto3.FieldMaskNumbersDontRoundTrip.JsonOutput Recommended.Proto3.FieldMaskPathsDontRoundTrip.JsonOutput Recommended.Proto3.FieldMaskTooManyUnderscore.JsonOutput Recommended.Proto2.JsonInput.BoolFieldAllCapitalFalse Recommended.Proto2.JsonInput.BoolFieldAllCapitalTrue Recommended.Proto2.JsonInput.BoolFieldCamelCaseFalse Recommended.Proto2.JsonInput.BoolFieldCamelCaseTrue Recommended.Proto2.JsonInput.BoolFieldDoubleQuotedFalse Recommended.Proto2.JsonInput.BoolFieldDoubleQuotedTrue Recommended.Proto2.JsonInput.BoolMapFieldKeyNotQuoted Recommended.Proto2.JsonInput.DoubleFieldInfinityNotQuoted Recommended.Proto2.JsonInput.DoubleFieldNanNotQuoted Recommended.Proto2.JsonInput.DoubleFieldNegativeInfinityNotQuoted Recommended.Proto2.JsonInput.FieldNameDuplicate Recommended.Proto2.JsonInput.FieldNameExtension.Validator Recommended.Proto2.JsonInput.FieldNameNotQuoted Recommended.Proto2.JsonInput.FloatFieldInfinityNotQuoted Recommended.Proto2.JsonInput.FloatFieldNanNotQuoted Recommended.Proto2.JsonInput.FloatFieldNegativeInfinityNotQuoted Recommended.Proto2.JsonInput.Int32MapFieldKeyNotQuoted Recommended.Proto2.JsonInput.Int64MapFieldKeyNotQuoted Recommended.Proto2.JsonInput.JsonWithComments Recommended.Proto2.JsonInput.StringFieldSingleQuoteBoth Recommended.Proto2.JsonInput.StringFieldSingleQuoteKey Recommended.Proto2.JsonInput.StringFieldSingleQuoteValue Recommended.Proto2.JsonInput.StringFieldSurrogateInWrongOrder Recommended.Proto2.JsonInput.StringFieldUnpairedHighSurrogate Recommended.Proto2.JsonInput.StringFieldUnpairedLowSurrogate Recommended.Proto2.JsonInput.Uint32MapFieldKeyNotQuoted Recommended.Proto2.JsonInput.Uint64MapFieldKeyNotQuoted Recommended.Proto3.JsonInput.BoolFieldAllCapitalFalse Recommended.Proto3.JsonInput.BoolFieldAllCapitalTrue Recommended.Proto3.JsonInput.BoolFieldCamelCaseFalse Recommended.Proto3.JsonInput.BoolFieldCamelCaseTrue Recommended.Proto3.JsonInput.BoolFieldDoubleQuotedFalse Recommended.Proto3.JsonInput.BoolFieldDoubleQuotedTrue Recommended.Proto3.JsonInput.BoolMapFieldKeyNotQuoted Recommended.Proto3.JsonInput.DoubleFieldInfinityNotQuoted Recommended.Proto3.JsonInput.DoubleFieldNanNotQuoted Recommended.Proto3.JsonInput.DoubleFieldNegativeInfinityNotQuoted Recommended.Proto3.JsonInput.FieldMaskInvalidCharacter Recommended.Proto3.JsonInput.FieldNameDuplicate Recommended.Proto3.JsonInput.FieldNameNotQuoted Recommended.Proto3.JsonInput.FloatFieldInfinityNotQuoted Recommended.Proto3.JsonInput.FloatFieldNanNotQuoted Recommended.Proto3.JsonInput.FloatFieldNegativeInfinityNotQuoted Recommended.Proto3.JsonInput.Int32MapFieldKeyNotQuoted Recommended.Proto3.JsonInput.Int64MapFieldKeyNotQuoted Recommended.Proto3.JsonInput.JsonWithComments Recommended.Proto3.JsonInput.StringFieldSingleQuoteBoth Recommended.Proto3.JsonInput.StringFieldSingleQuoteKey Recommended.Proto3.JsonInput.StringFieldSingleQuoteValue Recommended.Proto3.JsonInput.StringFieldSurrogateInWrongOrder Recommended.Proto3.JsonInput.StringFieldUnpairedHighSurrogate Recommended.Proto3.JsonInput.StringFieldUnpairedLowSurrogate Recommended.Proto3.JsonInput.Uint32MapFieldKeyNotQuoted Recommended.Proto3.JsonInput.Uint64MapFieldKeyNotQuoted Required.Proto2.JsonInput.EnumFieldNotQuoted Required.Proto2.JsonInput.Int32FieldLeadingZero Required.Proto2.JsonInput.Int32FieldNegativeWithLeadingZero Required.Proto2.JsonInput.Int32FieldPlusSign Required.Proto2.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotBool Required.Proto2.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotInt Required.Proto2.JsonInput.StringFieldNotAString Required.Proto3.JsonInput.EnumFieldNotQuoted Required.Proto3.JsonInput.Int32FieldLeadingZero Required.Proto3.JsonInput.Int32FieldNegativeWithLeadingZero Required.Proto3.JsonInput.Int32FieldPlusSign Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotBool Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotInt Required.Proto3.JsonInput.StringFieldNotAString Recommended.Editions_Proto3.FieldMaskNumbersDontRoundTrip.JsonOutput Recommended.Editions_Proto3.FieldMaskPathsDontRoundTrip.JsonOutput Recommended.Editions_Proto3.FieldMaskTooManyUnderscore.JsonOutput Recommended.Editions_Proto2.JsonInput.BoolFieldAllCapitalFalse Recommended.Editions_Proto2.JsonInput.BoolFieldAllCapitalTrue Recommended.Editions_Proto2.JsonInput.BoolFieldCamelCaseFalse Recommended.Editions_Proto2.JsonInput.BoolFieldCamelCaseTrue Recommended.Editions_Proto2.JsonInput.BoolFieldDoubleQuotedFalse Recommended.Editions_Proto2.JsonInput.BoolFieldDoubleQuotedTrue Recommended.Editions_Proto2.JsonInput.BoolMapFieldKeyNotQuoted Recommended.Editions_Proto2.JsonInput.DoubleFieldInfinityNotQuoted Recommended.Editions_Proto2.JsonInput.DoubleFieldNanNotQuoted Recommended.Editions_Proto2.JsonInput.DoubleFieldNegativeInfinityNotQuoted Recommended.Editions_Proto2.JsonInput.FieldNameDuplicate Recommended.Editions_Proto2.JsonInput.FieldNameExtension.Validator Recommended.Editions_Proto2.JsonInput.FieldNameNotQuoted Recommended.Editions_Proto2.JsonInput.FloatFieldInfinityNotQuoted Recommended.Editions_Proto2.JsonInput.FloatFieldNanNotQuoted Recommended.Editions_Proto2.JsonInput.FloatFieldNegativeInfinityNotQuoted Recommended.Editions_Proto2.JsonInput.Int32MapFieldKeyNotQuoted Recommended.Editions_Proto2.JsonInput.Int64MapFieldKeyNotQuoted Recommended.Editions_Proto2.JsonInput.JsonWithComments Recommended.Editions_Proto2.JsonInput.StringFieldSingleQuoteBoth Recommended.Editions_Proto2.JsonInput.StringFieldSingleQuoteKey Recommended.Editions_Proto2.JsonInput.StringFieldSingleQuoteValue Recommended.Editions_Proto2.JsonInput.StringFieldSurrogateInWrongOrder Recommended.Editions_Proto2.JsonInput.StringFieldUnpairedHighSurrogate Recommended.Editions_Proto2.JsonInput.StringFieldUnpairedLowSurrogate Recommended.Editions_Proto2.JsonInput.Uint32MapFieldKeyNotQuoted Recommended.Editions_Proto2.JsonInput.Uint64MapFieldKeyNotQuoted Recommended.Editions_Proto3.JsonInput.BoolFieldAllCapitalFalse Recommended.Editions_Proto3.JsonInput.BoolFieldAllCapitalTrue Recommended.Editions_Proto3.JsonInput.BoolFieldCamelCaseFalse Recommended.Editions_Proto3.JsonInput.BoolFieldCamelCaseTrue Recommended.Editions_Proto3.JsonInput.BoolFieldDoubleQuotedFalse Recommended.Editions_Proto3.JsonInput.BoolFieldDoubleQuotedTrue Recommended.Editions_Proto3.JsonInput.BoolMapFieldKeyNotQuoted Recommended.Editions_Proto3.JsonInput.DoubleFieldInfinityNotQuoted Recommended.Editions_Proto3.JsonInput.DoubleFieldNanNotQuoted Recommended.Editions_Proto3.JsonInput.DoubleFieldNegativeInfinityNotQuoted Recommended.Editions_Proto3.JsonInput.FieldMaskInvalidCharacter Recommended.Editions_Proto3.JsonInput.FieldNameDuplicate Recommended.Editions_Proto3.JsonInput.FieldNameNotQuoted Recommended.Editions_Proto3.JsonInput.FloatFieldInfinityNotQuoted Recommended.Editions_Proto3.JsonInput.FloatFieldNanNotQuoted Recommended.Editions_Proto3.JsonInput.FloatFieldNegativeInfinityNotQuoted Recommended.Editions_Proto3.JsonInput.Int32MapFieldKeyNotQuoted Recommended.Editions_Proto3.JsonInput.Int64MapFieldKeyNotQuoted Recommended.Editions_Proto3.JsonInput.JsonWithComments Recommended.Editions_Proto3.JsonInput.StringFieldSingleQuoteBoth Recommended.Editions_Proto3.JsonInput.StringFieldSingleQuoteKey Recommended.Editions_Proto3.JsonInput.StringFieldSingleQuoteValue Recommended.Editions_Proto3.JsonInput.StringFieldSurrogateInWrongOrder Recommended.Editions_Proto3.JsonInput.StringFieldUnpairedHighSurrogate Recommended.Editions_Proto3.JsonInput.StringFieldUnpairedLowSurrogate Recommended.Editions_Proto3.JsonInput.Uint32MapFieldKeyNotQuoted Recommended.Editions_Proto3.JsonInput.Uint64MapFieldKeyNotQuoted Required.Editions_Proto2.JsonInput.EnumFieldNotQuoted Required.Editions_Proto2.JsonInput.Int32FieldLeadingZero Required.Editions_Proto2.JsonInput.Int32FieldNegativeWithLeadingZero Required.Editions_Proto2.JsonInput.Int32FieldPlusSign Required.Editions_Proto2.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotBool Required.Editions_Proto2.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotInt Required.Editions_Proto2.JsonInput.StringFieldNotAString Required.Editions_Proto3.JsonInput.EnumFieldNotQuoted Required.Editions_Proto3.JsonInput.Int32FieldLeadingZero Required.Editions_Proto3.JsonInput.Int32FieldNegativeWithLeadingZero Required.Editions_Proto3.JsonInput.Int32FieldPlusSign Required.Editions_Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotBool Required.Editions_Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotInt Required.Editions_Proto3.JsonInput.StringFieldNotAString Required.Editions_Proto2.ProtobufInput.UnknownOrdering.ProtobufOutput Required.Editions_Proto3.ProtobufInput.UnknownOrdering.ProtobufOutput Required.Proto2.ProtobufInput.UnknownOrdering.ProtobufOutput Required.Proto3.ProtobufInput.UnknownOrdering.ProtobufOutput Required.*.ProtobufInput.UnmatchedEndGroup # Should have failed to parse, but didn't. Required.*.ProtobufInput.UnmatchedEndGroupUnknown # Should have failed to parse, but didn't. Required.*.ProtobufInput.UnmatchedEndGroupWithData # Should have failed to parse, but didn't. Required.*.ProtobufInput.UnmatchedEndGroupWrongType # Should have failed to parse, but didn't.