# 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