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