|
|
|
# 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.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
|