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