Index: third_party/protobuf/conformance/failure_list_cpp.txt |
diff --git a/third_party/protobuf/conformance/failure_list_cpp.txt b/third_party/protobuf/conformance/failure_list_cpp.txt |
index 2ddf831c03eca7b97943dc5ccc42955ce1121c3a..508be5062b43c8684ed7bccca2e08e5f5e50de40 100644 |
--- a/third_party/protobuf/conformance/failure_list_cpp.txt |
+++ b/third_party/protobuf/conformance/failure_list_cpp.txt |
@@ -7,100 +7,47 @@ |
# TODO(haberman): insert links to corresponding bugs tracking the issue. |
# Should we use GitHub issues or the Google-internal bug tracker? |
-FieldMaskNumbersDontRoundTrip.JsonOutput |
-FieldMaskPathsDontRoundTrip.JsonOutput |
-FieldMaskTooManyUnderscore.JsonOutput |
-JsonInput.AnyUnorderedTypeTag.JsonOutput |
-JsonInput.AnyUnorderedTypeTag.ProtobufOutput |
-JsonInput.AnyWithValueForInteger.JsonOutput |
-JsonInput.AnyWithValueForInteger.ProtobufOutput |
-JsonInput.AnyWithValueForJsonObject.JsonOutput |
-JsonInput.AnyWithValueForJsonObject.ProtobufOutput |
-JsonInput.BoolFieldDoubleQuotedFalse |
-JsonInput.BoolFieldDoubleQuotedTrue |
-JsonInput.BoolFieldIntegerOne |
-JsonInput.BoolFieldIntegerZero |
-JsonInput.BytesFieldInvalidBase64Characters |
-JsonInput.BytesFieldNoPadding |
-JsonInput.DoubleFieldTooSmall |
-JsonInput.DurationHasZeroFractionalDigit.Validator |
-JsonInput.DurationJsonInputTooLarge |
-JsonInput.DurationJsonInputTooSmall |
-JsonInput.DurationMissingS |
-JsonInput.EnumFieldUnknownValue.Validator |
-JsonInput.FieldMaskInvalidCharacter |
-JsonInput.FieldNameDuplicate |
-JsonInput.FieldNameDuplicateDifferentCasing1 |
-JsonInput.FieldNameDuplicateDifferentCasing2 |
-JsonInput.FieldNameInLowerCamelCase.Validator |
-JsonInput.FieldNameInSnakeCase.JsonOutput |
-JsonInput.FieldNameInSnakeCase.ProtobufOutput |
-JsonInput.FieldNameNotQuoted |
-JsonInput.FloatFieldTooLarge |
-JsonInput.FloatFieldTooSmall |
-JsonInput.Int32FieldLeadingSpace |
-JsonInput.Int32FieldLeadingZero |
-JsonInput.Int32FieldMinFloatValue.JsonOutput |
-JsonInput.Int32FieldMinFloatValue.ProtobufOutput |
-JsonInput.Int32FieldMinValue.JsonOutput |
-JsonInput.Int32FieldMinValue.ProtobufOutput |
-JsonInput.Int32FieldNegativeWithLeadingZero |
-JsonInput.Int32FieldNotInteger |
-JsonInput.Int32FieldNotNumber |
-JsonInput.Int32FieldTooLarge |
-JsonInput.Int32FieldTooSmall |
-JsonInput.Int32FieldTrailingSpace |
-JsonInput.Int64FieldNotInteger |
-JsonInput.Int64FieldNotNumber |
-JsonInput.Int64FieldTooLarge |
-JsonInput.Int64FieldTooSmall |
-JsonInput.MapFieldValueIsNull |
-JsonInput.OneofFieldDuplicate |
-JsonInput.RepeatedFieldMessageElementIsNull |
-JsonInput.RepeatedFieldPrimitiveElementIsNull |
-JsonInput.RepeatedFieldTrailingComma |
-JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotBool |
-JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotMessage |
-JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotString |
-JsonInput.RepeatedFieldWrongElementTypeExpectingMessagesGotBool |
-JsonInput.RepeatedFieldWrongElementTypeExpectingMessagesGotInt |
-JsonInput.RepeatedFieldWrongElementTypeExpectingMessagesGotString |
-JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotBool |
-JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotInt |
-JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotMessage |
-JsonInput.StringFieldNotAString |
-JsonInput.StringFieldSurrogateInWrongOrder |
-JsonInput.StringFieldSurrogatePair.JsonOutput |
-JsonInput.StringFieldSurrogatePair.ProtobufOutput |
-JsonInput.StringFieldUnpairedHighSurrogate |
-JsonInput.StringFieldUnpairedLowSurrogate |
-JsonInput.StringFieldUppercaseEscapeLetter |
-JsonInput.TimestampJsonInputLowercaseT |
-JsonInput.TimestampJsonInputLowercaseZ |
-JsonInput.TimestampJsonInputMissingT |
-JsonInput.TimestampJsonInputMissingZ |
-JsonInput.TimestampJsonInputTooLarge |
-JsonInput.TimestampJsonInputTooSmall |
-JsonInput.TrailingCommaInAnObject |
-JsonInput.Uint32FieldNotInteger |
-JsonInput.Uint32FieldNotNumber |
-JsonInput.Uint32FieldTooLarge |
-JsonInput.Uint64FieldNotInteger |
-JsonInput.Uint64FieldNotNumber |
-JsonInput.Uint64FieldTooLarge |
-JsonInput.WrapperTypesWithNullValue.JsonOutput |
-JsonInput.WrapperTypesWithNullValue.ProtobufOutput |
-ProtobufInput.PrematureEofBeforeKnownRepeatedValue.MESSAGE |
-ProtobufInput.PrematureEofInDelimitedDataForKnownNonRepeatedValue.MESSAGE |
-ProtobufInput.PrematureEofInDelimitedDataForKnownRepeatedValue.MESSAGE |
-ProtobufInput.PrematureEofInPackedField.BOOL |
-ProtobufInput.PrematureEofInPackedField.ENUM |
-ProtobufInput.PrematureEofInPackedField.INT32 |
-ProtobufInput.PrematureEofInPackedField.INT64 |
-ProtobufInput.PrematureEofInPackedField.SINT32 |
-ProtobufInput.PrematureEofInPackedField.SINT64 |
-ProtobufInput.PrematureEofInPackedField.UINT32 |
-ProtobufInput.PrematureEofInPackedField.UINT64 |
-ProtobufInput.PrematureEofInsideKnownRepeatedValue.MESSAGE |
-TimestampProtoInputTooLarge.JsonOutput |
-TimestampProtoInputTooSmall.JsonOutput |
+Recommended.FieldMaskNumbersDontRoundTrip.JsonOutput |
+Recommended.FieldMaskPathsDontRoundTrip.JsonOutput |
+Recommended.FieldMaskTooManyUnderscore.JsonOutput |
+Recommended.JsonInput.BoolFieldDoubleQuotedFalse |
+Recommended.JsonInput.BoolFieldDoubleQuotedTrue |
+Recommended.JsonInput.FieldMaskInvalidCharacter |
+Recommended.JsonInput.FieldNameDuplicate |
+Recommended.JsonInput.FieldNameDuplicateDifferentCasing1 |
+Recommended.JsonInput.FieldNameDuplicateDifferentCasing2 |
+Recommended.JsonInput.FieldNameNotQuoted |
+Recommended.JsonInput.FieldNameWithDoubleUnderscores.JsonOutput |
+Recommended.JsonInput.FieldNameWithDoubleUnderscores.ProtobufOutput |
+Recommended.JsonInput.FieldNameWithDoubleUnderscores.Validator |
+Recommended.JsonInput.MapFieldValueIsNull |
+Recommended.JsonInput.RepeatedFieldMessageElementIsNull |
+Recommended.JsonInput.RepeatedFieldPrimitiveElementIsNull |
+Recommended.JsonInput.RepeatedFieldTrailingComma |
+Recommended.JsonInput.RepeatedFieldTrailingCommaWithNewlines |
+Recommended.JsonInput.RepeatedFieldTrailingCommaWithSpace |
+Recommended.JsonInput.RepeatedFieldTrailingCommaWithSpaceCommaSpace |
+Recommended.JsonInput.StringFieldSingleQuoteBoth |
+Recommended.JsonInput.StringFieldSingleQuoteKey |
+Recommended.JsonInput.StringFieldSingleQuoteValue |
+Recommended.JsonInput.StringFieldUppercaseEscapeLetter |
+Recommended.JsonInput.TrailingCommaInAnObject |
+Recommended.JsonInput.TrailingCommaInAnObjectWithNewlines |
+Recommended.JsonInput.TrailingCommaInAnObjectWithSpace |
+Recommended.JsonInput.TrailingCommaInAnObjectWithSpaceCommaSpace |
+Required.JsonInput.DoubleFieldTooSmall |
+Required.JsonInput.FieldNameInLowerCamelCase.Validator |
+Required.JsonInput.FieldNameInSnakeCase.JsonOutput |
+Required.JsonInput.FieldNameInSnakeCase.ProtobufOutput |
+Required.ProtobufInput.PrematureEofBeforeKnownRepeatedValue.MESSAGE |
+Required.ProtobufInput.PrematureEofInDelimitedDataForKnownNonRepeatedValue.MESSAGE |
+Required.ProtobufInput.PrematureEofInDelimitedDataForKnownRepeatedValue.MESSAGE |
+Required.ProtobufInput.PrematureEofInPackedField.BOOL |
+Required.ProtobufInput.PrematureEofInPackedField.ENUM |
+Required.ProtobufInput.PrematureEofInPackedField.INT32 |
+Required.ProtobufInput.PrematureEofInPackedField.INT64 |
+Required.ProtobufInput.PrematureEofInPackedField.SINT32 |
+Required.ProtobufInput.PrematureEofInPackedField.SINT64 |
+Required.ProtobufInput.PrematureEofInPackedField.UINT32 |
+Required.ProtobufInput.PrematureEofInPackedField.UINT64 |
+Required.ProtobufInput.PrematureEofInsideKnownRepeatedValue.MESSAGE |