1# This is the list of conformance tests that are known to fail for the C++ 2# implementation right now. These should be fixed. 3# 4# By listing them here we can keep tabs on which ones are failing and be sure 5# that we don't introduce regressions in other tests. 6# 7# TODO(haberman): insert links to corresponding bugs tracking the issue. 8# Should we use GitHub issues or the Google-internal bug tracker? 9 10FieldMaskNumbersDontRoundTrip.JsonOutput 11FieldMaskPathsDontRoundTrip.JsonOutput 12FieldMaskTooManyUnderscore.JsonOutput 13JsonInput.AnyUnorderedTypeTag.JsonOutput 14JsonInput.AnyUnorderedTypeTag.ProtobufOutput 15JsonInput.AnyWithValueForInteger.JsonOutput 16JsonInput.AnyWithValueForInteger.ProtobufOutput 17JsonInput.AnyWithValueForJsonObject.JsonOutput 18JsonInput.AnyWithValueForJsonObject.ProtobufOutput 19JsonInput.BoolFieldDoubleQuotedFalse 20JsonInput.BoolFieldDoubleQuotedTrue 21JsonInput.BoolFieldIntegerOne 22JsonInput.BoolFieldIntegerZero 23JsonInput.BytesFieldInvalidBase64Characters 24JsonInput.BytesFieldNoPadding 25JsonInput.DoubleFieldTooSmall 26JsonInput.DurationHasZeroFractionalDigit.Validator 27JsonInput.DurationJsonInputTooLarge 28JsonInput.DurationJsonInputTooSmall 29JsonInput.DurationMissingS 30JsonInput.EnumFieldUnknownValue.Validator 31JsonInput.FieldMaskInvalidCharacter 32JsonInput.FieldNameDuplicate 33JsonInput.FieldNameDuplicateDifferentCasing1 34JsonInput.FieldNameDuplicateDifferentCasing2 35JsonInput.FieldNameInLowerCamelCase.Validator 36JsonInput.FieldNameInSnakeCase.JsonOutput 37JsonInput.FieldNameInSnakeCase.ProtobufOutput 38JsonInput.FieldNameNotQuoted 39JsonInput.FloatFieldTooLarge 40JsonInput.FloatFieldTooSmall 41JsonInput.Int32FieldLeadingSpace 42JsonInput.Int32FieldLeadingZero 43JsonInput.Int32FieldMinFloatValue.JsonOutput 44JsonInput.Int32FieldMinFloatValue.ProtobufOutput 45JsonInput.Int32FieldMinValue.JsonOutput 46JsonInput.Int32FieldMinValue.ProtobufOutput 47JsonInput.Int32FieldNegativeWithLeadingZero 48JsonInput.Int32FieldNotInteger 49JsonInput.Int32FieldNotNumber 50JsonInput.Int32FieldTooLarge 51JsonInput.Int32FieldTooSmall 52JsonInput.Int32FieldTrailingSpace 53JsonInput.Int64FieldNotInteger 54JsonInput.Int64FieldNotNumber 55JsonInput.Int64FieldTooLarge 56JsonInput.Int64FieldTooSmall 57JsonInput.MapFieldValueIsNull 58JsonInput.OneofFieldDuplicate 59JsonInput.RepeatedFieldMessageElementIsNull 60JsonInput.RepeatedFieldPrimitiveElementIsNull 61JsonInput.RepeatedFieldTrailingComma 62JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotBool 63JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotMessage 64JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotString 65JsonInput.RepeatedFieldWrongElementTypeExpectingMessagesGotBool 66JsonInput.RepeatedFieldWrongElementTypeExpectingMessagesGotInt 67JsonInput.RepeatedFieldWrongElementTypeExpectingMessagesGotString 68JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotBool 69JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotInt 70JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotMessage 71JsonInput.StringFieldNotAString 72JsonInput.StringFieldSurrogateInWrongOrder 73JsonInput.StringFieldSurrogatePair.JsonOutput 74JsonInput.StringFieldSurrogatePair.ProtobufOutput 75JsonInput.StringFieldUnpairedHighSurrogate 76JsonInput.StringFieldUnpairedLowSurrogate 77JsonInput.StringFieldUppercaseEscapeLetter 78JsonInput.TimestampJsonInputLowercaseT 79JsonInput.TimestampJsonInputLowercaseZ 80JsonInput.TimestampJsonInputMissingT 81JsonInput.TimestampJsonInputMissingZ 82JsonInput.TimestampJsonInputTooLarge 83JsonInput.TimestampJsonInputTooSmall 84JsonInput.TrailingCommaInAnObject 85JsonInput.Uint32FieldNotInteger 86JsonInput.Uint32FieldNotNumber 87JsonInput.Uint32FieldTooLarge 88JsonInput.Uint64FieldNotInteger 89JsonInput.Uint64FieldNotNumber 90JsonInput.Uint64FieldTooLarge 91JsonInput.WrapperTypesWithNullValue.JsonOutput 92JsonInput.WrapperTypesWithNullValue.ProtobufOutput 93ProtobufInput.PrematureEofBeforeKnownRepeatedValue.MESSAGE 94ProtobufInput.PrematureEofInDelimitedDataForKnownNonRepeatedValue.MESSAGE 95ProtobufInput.PrematureEofInDelimitedDataForKnownRepeatedValue.MESSAGE 96ProtobufInput.PrematureEofInPackedField.BOOL 97ProtobufInput.PrematureEofInPackedField.ENUM 98ProtobufInput.PrematureEofInPackedField.INT32 99ProtobufInput.PrematureEofInPackedField.INT64 100ProtobufInput.PrematureEofInPackedField.SINT32 101ProtobufInput.PrematureEofInPackedField.SINT64 102ProtobufInput.PrematureEofInPackedField.UINT32 103ProtobufInput.PrematureEofInPackedField.UINT64 104ProtobufInput.PrematureEofInsideKnownRepeatedValue.MESSAGE 105TimestampProtoInputTooLarge.JsonOutput 106TimestampProtoInputTooSmall.JsonOutput 107