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 8cfd74da6e0ea9f455cb221e959b52d9dc80378a..2ddf831c03eca7b97943dc5ccc42955ce1121c3a 100644 |
--- a/third_party/protobuf/conformance/failure_list_cpp.txt |
+++ b/third_party/protobuf/conformance/failure_list_cpp.txt |
@@ -7,40 +7,100 @@ |
# TODO(haberman): insert links to corresponding bugs tracking the issue. |
# Should we use GitHub issues or the Google-internal bug tracker? |
-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.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.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 |
+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 |