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 92404d2f6a7e1c72f218147d5bc5d6283491624b..7b5e45f9ff7e7af388709273b370d952cd1c3742 100644 |
--- a/third_party/protobuf/conformance/failure_list_python_cpp.txt |
+++ b/third_party/protobuf/conformance/failure_list_python_cpp.txt |
@@ -7,32 +7,104 @@ |
# TODO(haberman): insert links to corresponding bugs tracking the issue. |
# Should we use GitHub issues or the Google-internal bug tracker? |
-Recommended.JsonInput.DoubleFieldInfinityNotQuoted |
-Recommended.JsonInput.DoubleFieldNanNotQuoted |
-Recommended.JsonInput.DoubleFieldNegativeInfinityNotQuoted |
-Recommended.JsonInput.FloatFieldInfinityNotQuoted |
-Recommended.JsonInput.FloatFieldNanNotQuoted |
-Recommended.JsonInput.FloatFieldNegativeInfinityNotQuoted |
-Required.JsonInput.BytesFieldInvalidBase64Characters |
-Required.JsonInput.DoubleFieldTooSmall |
-Required.JsonInput.EnumFieldUnknownValue.Validator |
-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 |
+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 |