Index: third_party/protobuf/conformance/failure_list_python_cpp.txt |
diff --git a/third_party/protobuf/conformance/failure_list_python_cpp.txt b/third_party/protobuf/conformance/failure_list_python_cpp.txt |
index 7b5e45f9ff7e7af388709273b370d952cd1c3742..f3958f5ff7c907182213e5bec19e23228bfd60dc 100644 |
--- a/third_party/protobuf/conformance/failure_list_python_cpp.txt |
+++ b/third_party/protobuf/conformance/failure_list_python_cpp.txt |
@@ -7,104 +7,38 @@ |
# TODO(haberman): insert links to corresponding bugs tracking the issue. |
# Should we use GitHub issues or the Google-internal bug tracker? |
-DurationProtoInputTooLarge.JsonOutput |
-DurationProtoInputTooSmall.JsonOutput |
-FieldMaskNumbersDontRoundTrip.JsonOutput |
-FieldMaskPathsDontRoundTrip.JsonOutput |
-FieldMaskTooManyUnderscore.JsonOutput |
-JsonInput.Any.JsonOutput |
-JsonInput.Any.ProtobufOutput |
-JsonInput.AnyNested.JsonOutput |
-JsonInput.AnyNested.ProtobufOutput |
-JsonInput.AnyUnorderedTypeTag.JsonOutput |
-JsonInput.AnyUnorderedTypeTag.ProtobufOutput |
-JsonInput.AnyWithDuration.JsonOutput |
-JsonInput.AnyWithDuration.ProtobufOutput |
-JsonInput.AnyWithFieldMask.JsonOutput |
-JsonInput.AnyWithFieldMask.ProtobufOutput |
-JsonInput.AnyWithInt32ValueWrapper.JsonOutput |
-JsonInput.AnyWithInt32ValueWrapper.ProtobufOutput |
-JsonInput.AnyWithStruct.JsonOutput |
-JsonInput.AnyWithStruct.ProtobufOutput |
-JsonInput.AnyWithTimestamp.JsonOutput |
-JsonInput.AnyWithTimestamp.ProtobufOutput |
-JsonInput.AnyWithValueForInteger.JsonOutput |
-JsonInput.AnyWithValueForInteger.ProtobufOutput |
-JsonInput.AnyWithValueForJsonObject.JsonOutput |
-JsonInput.AnyWithValueForJsonObject.ProtobufOutput |
-JsonInput.BytesFieldInvalidBase64Characters |
-JsonInput.DoubleFieldInfinityNotQuoted |
-JsonInput.DoubleFieldNanNotQuoted |
-JsonInput.DoubleFieldNegativeInfinityNotQuoted |
-JsonInput.DoubleFieldTooSmall |
-JsonInput.DurationJsonInputTooLarge |
-JsonInput.DurationJsonInputTooSmall |
-JsonInput.DurationMissingS |
-JsonInput.EnumFieldNumericValueNonZero.JsonOutput |
-JsonInput.EnumFieldNumericValueNonZero.ProtobufOutput |
-JsonInput.EnumFieldNumericValueZero.JsonOutput |
-JsonInput.EnumFieldNumericValueZero.ProtobufOutput |
-JsonInput.EnumFieldUnknownValue.Validator |
-JsonInput.FieldMask.ProtobufOutput |
-JsonInput.FieldMaskInvalidCharacter |
-JsonInput.FieldNameInLowerCamelCase.Validator |
-JsonInput.FieldNameInSnakeCase.JsonOutput |
-JsonInput.FieldNameInSnakeCase.ProtobufOutput |
-JsonInput.FloatFieldInfinityNotQuoted |
-JsonInput.FloatFieldNanNotQuoted |
-JsonInput.FloatFieldNegativeInfinityNotQuoted |
-JsonInput.FloatFieldTooLarge |
-JsonInput.FloatFieldTooSmall |
-JsonInput.Int32FieldExponentialFormat.JsonOutput |
-JsonInput.Int32FieldExponentialFormat.ProtobufOutput |
-JsonInput.Int32FieldFloatTrailingZero.JsonOutput |
-JsonInput.Int32FieldFloatTrailingZero.ProtobufOutput |
-JsonInput.Int32FieldMaxFloatValue.JsonOutput |
-JsonInput.Int32FieldMaxFloatValue.ProtobufOutput |
-JsonInput.Int32FieldMinFloatValue.JsonOutput |
-JsonInput.Int32FieldMinFloatValue.ProtobufOutput |
-JsonInput.Int32FieldMinValue.JsonOutput |
-JsonInput.OriginalProtoFieldName.JsonOutput |
-JsonInput.OriginalProtoFieldName.ProtobufOutput |
-JsonInput.RepeatedFieldMessageElementIsNull |
-JsonInput.RepeatedFieldPrimitiveElementIsNull |
-JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotBool |
-JsonInput.StringFieldSurrogatePair.JsonOutput |
-JsonInput.StringFieldUnpairedLowSurrogate |
-JsonInput.Struct.JsonOutput |
-JsonInput.Struct.ProtobufOutput |
-JsonInput.TimestampJsonInputLowercaseT |
-JsonInput.Uint32FieldMaxFloatValue.JsonOutput |
-JsonInput.Uint32FieldMaxFloatValue.ProtobufOutput |
-JsonInput.ValueAcceptBool.JsonOutput |
-JsonInput.ValueAcceptBool.ProtobufOutput |
-JsonInput.ValueAcceptFloat.JsonOutput |
-JsonInput.ValueAcceptFloat.ProtobufOutput |
-JsonInput.ValueAcceptInteger.JsonOutput |
-JsonInput.ValueAcceptInteger.ProtobufOutput |
-JsonInput.ValueAcceptList.JsonOutput |
-JsonInput.ValueAcceptList.ProtobufOutput |
-JsonInput.ValueAcceptNull.JsonOutput |
-JsonInput.ValueAcceptNull.ProtobufOutput |
-JsonInput.ValueAcceptObject.JsonOutput |
-JsonInput.ValueAcceptObject.ProtobufOutput |
-JsonInput.ValueAcceptString.JsonOutput |
-JsonInput.ValueAcceptString.ProtobufOutput |
-ProtobufInput.PrematureEofInDelimitedDataForKnownNonRepeatedValue.MESSAGE |
-ProtobufInput.PrematureEofInDelimitedDataForKnownRepeatedValue.MESSAGE |
-ProtobufInput.PrematureEofInPackedField.BOOL |
-ProtobufInput.PrematureEofInPackedField.DOUBLE |
-ProtobufInput.PrematureEofInPackedField.ENUM |
-ProtobufInput.PrematureEofInPackedField.FIXED32 |
-ProtobufInput.PrematureEofInPackedField.FIXED64 |
-ProtobufInput.PrematureEofInPackedField.FLOAT |
-ProtobufInput.PrematureEofInPackedField.INT32 |
-ProtobufInput.PrematureEofInPackedField.INT64 |
-ProtobufInput.PrematureEofInPackedField.SFIXED32 |
-ProtobufInput.PrematureEofInPackedField.SFIXED64 |
-ProtobufInput.PrematureEofInPackedField.SINT32 |
-ProtobufInput.PrematureEofInPackedField.SINT64 |
-ProtobufInput.PrematureEofInPackedField.UINT32 |
-ProtobufInput.PrematureEofInPackedField.UINT64 |
-TimestampProtoInputTooLarge.JsonOutput |
-TimestampProtoInputTooSmall.JsonOutput |
+Recommended.JsonInput.DoubleFieldInfinityNotQuoted |
+Recommended.JsonInput.DoubleFieldNanNotQuoted |
+Recommended.JsonInput.DoubleFieldNegativeInfinityNotQuoted |
+Recommended.JsonInput.FieldNameWithDoubleUnderscores.JsonOutput |
+Recommended.JsonInput.FieldNameWithDoubleUnderscores.ProtobufOutput |
+Recommended.JsonInput.FieldNameWithDoubleUnderscores.Validator |
+Recommended.JsonInput.FloatFieldInfinityNotQuoted |
+Recommended.JsonInput.FloatFieldNanNotQuoted |
+Recommended.JsonInput.FloatFieldNegativeInfinityNotQuoted |
+Required.JsonInput.BytesFieldInvalidBase64Characters |
+Required.JsonInput.DoubleFieldTooSmall |
+Required.JsonInput.EnumFieldUnknownValue.Validator |
+Required.JsonInput.FieldNameInLowerCamelCase.Validator |
+Required.JsonInput.FieldNameInSnakeCase.JsonOutput |
+Required.JsonInput.FieldNameInSnakeCase.ProtobufOutput |
+Required.JsonInput.FloatFieldTooLarge |
+Required.JsonInput.FloatFieldTooSmall |
+Required.JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotBool |
+Required.JsonInput.TimestampJsonInputLowercaseT |
+Required.ProtobufInput.PrematureEofInDelimitedDataForKnownNonRepeatedValue.MESSAGE |
+Required.ProtobufInput.PrematureEofInDelimitedDataForKnownRepeatedValue.MESSAGE |
+Required.ProtobufInput.PrematureEofInPackedField.BOOL |
+Required.ProtobufInput.PrematureEofInPackedField.DOUBLE |
+Required.ProtobufInput.PrematureEofInPackedField.ENUM |
+Required.ProtobufInput.PrematureEofInPackedField.FIXED32 |
+Required.ProtobufInput.PrematureEofInPackedField.FIXED64 |
+Required.ProtobufInput.PrematureEofInPackedField.FLOAT |
+Required.ProtobufInput.PrematureEofInPackedField.INT32 |
+Required.ProtobufInput.PrematureEofInPackedField.INT64 |
+Required.ProtobufInput.PrematureEofInPackedField.SFIXED32 |
+Required.ProtobufInput.PrematureEofInPackedField.SFIXED64 |
+Required.ProtobufInput.PrematureEofInPackedField.SINT32 |
+Required.ProtobufInput.PrematureEofInPackedField.SINT64 |
+Required.ProtobufInput.PrematureEofInPackedField.UINT32 |
+Required.ProtobufInput.PrematureEofInPackedField.UINT64 |