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 Recommended.FieldMaskNumbersDontRoundTrip.JsonOutput | 10 FieldMaskNumbersDontRoundTrip.JsonOutput |
11 Recommended.FieldMaskPathsDontRoundTrip.JsonOutput | 11 FieldMaskPathsDontRoundTrip.JsonOutput |
12 Recommended.FieldMaskTooManyUnderscore.JsonOutput | 12 FieldMaskTooManyUnderscore.JsonOutput |
13 Recommended.JsonInput.BoolFieldDoubleQuotedFalse | 13 JsonInput.AnyUnorderedTypeTag.JsonOutput |
14 Recommended.JsonInput.BoolFieldDoubleQuotedTrue | 14 JsonInput.AnyUnorderedTypeTag.ProtobufOutput |
15 Recommended.JsonInput.FieldMaskInvalidCharacter | 15 JsonInput.AnyWithValueForInteger.JsonOutput |
16 Recommended.JsonInput.FieldNameDuplicate | 16 JsonInput.AnyWithValueForInteger.ProtobufOutput |
17 Recommended.JsonInput.FieldNameDuplicateDifferentCasing1 | 17 JsonInput.AnyWithValueForJsonObject.JsonOutput |
18 Recommended.JsonInput.FieldNameDuplicateDifferentCasing2 | 18 JsonInput.AnyWithValueForJsonObject.ProtobufOutput |
19 Recommended.JsonInput.FieldNameNotQuoted | 19 JsonInput.BoolFieldDoubleQuotedFalse |
20 Recommended.JsonInput.MapFieldValueIsNull | 20 JsonInput.BoolFieldDoubleQuotedTrue |
21 Recommended.JsonInput.RepeatedFieldMessageElementIsNull | 21 JsonInput.BoolFieldIntegerOne |
22 Recommended.JsonInput.RepeatedFieldPrimitiveElementIsNull | 22 JsonInput.BoolFieldIntegerZero |
23 Recommended.JsonInput.RepeatedFieldTrailingComma | 23 JsonInput.BytesFieldInvalidBase64Characters |
24 Recommended.JsonInput.RepeatedFieldTrailingCommaWithNewlines | 24 JsonInput.BytesFieldNoPadding |
25 Recommended.JsonInput.RepeatedFieldTrailingCommaWithSpace | 25 JsonInput.DoubleFieldTooSmall |
26 Recommended.JsonInput.RepeatedFieldTrailingCommaWithSpaceCommaSpace | 26 JsonInput.DurationHasZeroFractionalDigit.Validator |
27 Recommended.JsonInput.StringFieldSingleQuoteBoth | 27 JsonInput.DurationJsonInputTooLarge |
28 Recommended.JsonInput.StringFieldSingleQuoteKey | 28 JsonInput.DurationJsonInputTooSmall |
29 Recommended.JsonInput.StringFieldSingleQuoteValue | 29 JsonInput.DurationMissingS |
30 Recommended.JsonInput.StringFieldUppercaseEscapeLetter | 30 JsonInput.EnumFieldUnknownValue.Validator |
31 Recommended.JsonInput.TrailingCommaInAnObject | 31 JsonInput.FieldMaskInvalidCharacter |
32 Recommended.JsonInput.TrailingCommaInAnObjectWithNewlines | 32 JsonInput.FieldNameDuplicate |
33 Recommended.JsonInput.TrailingCommaInAnObjectWithSpace | 33 JsonInput.FieldNameDuplicateDifferentCasing1 |
34 Recommended.JsonInput.TrailingCommaInAnObjectWithSpaceCommaSpace | 34 JsonInput.FieldNameDuplicateDifferentCasing2 |
35 Required.ProtobufInput.PrematureEofBeforeKnownRepeatedValue.MESSAGE | 35 JsonInput.FieldNameInLowerCamelCase.Validator |
36 Required.ProtobufInput.PrematureEofInDelimitedDataForKnownNonRepeatedValue.MESSA
GE | 36 JsonInput.FieldNameInSnakeCase.JsonOutput |
37 Required.ProtobufInput.PrematureEofInDelimitedDataForKnownRepeatedValue.MESSAGE | 37 JsonInput.FieldNameInSnakeCase.ProtobufOutput |
38 Required.ProtobufInput.PrematureEofInPackedField.BOOL | 38 JsonInput.FieldNameNotQuoted |
39 Required.ProtobufInput.PrematureEofInPackedField.ENUM | 39 JsonInput.FloatFieldTooLarge |
40 Required.ProtobufInput.PrematureEofInPackedField.INT32 | 40 JsonInput.FloatFieldTooSmall |
41 Required.ProtobufInput.PrematureEofInPackedField.INT64 | 41 JsonInput.Int32FieldLeadingSpace |
42 Required.ProtobufInput.PrematureEofInPackedField.SINT32 | 42 JsonInput.Int32FieldLeadingZero |
43 Required.ProtobufInput.PrematureEofInPackedField.SINT64 | 43 JsonInput.Int32FieldMinFloatValue.JsonOutput |
44 Required.ProtobufInput.PrematureEofInPackedField.UINT32 | 44 JsonInput.Int32FieldMinFloatValue.ProtobufOutput |
45 Required.ProtobufInput.PrematureEofInPackedField.UINT64 | 45 JsonInput.Int32FieldMinValue.JsonOutput |
46 Required.ProtobufInput.PrematureEofInsideKnownRepeatedValue.MESSAGE | 46 JsonInput.Int32FieldMinValue.ProtobufOutput |
| 47 JsonInput.Int32FieldNegativeWithLeadingZero |
| 48 JsonInput.Int32FieldNotInteger |
| 49 JsonInput.Int32FieldNotNumber |
| 50 JsonInput.Int32FieldTooLarge |
| 51 JsonInput.Int32FieldTooSmall |
| 52 JsonInput.Int32FieldTrailingSpace |
| 53 JsonInput.Int64FieldNotInteger |
| 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 |