| 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
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..240d4118a1c1da62e7f42df10be2e6c07cb018d5
|
| --- /dev/null
|
| +++ b/third_party/protobuf/conformance/failure_list_cpp.txt
|
| @@ -0,0 +1,109 @@
|
| +# This is the list of conformance tests that are known to fail for the C++
|
| +# implementation right now. These should be fixed.
|
| +#
|
| +# By listing them here we can keep tabs on which ones are failing and be sure
|
| +# that we don't introduce regressions in other tests.
|
| +#
|
| +# 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.FieldNameWithMixedCases.JsonOutput
|
| +JsonInput.FieldNameWithMixedCases.ProtobufOutput
|
| +JsonInput.FieldNameWithMixedCases.Validator
|
| +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
|
|
|