Josh Haberman | d2b6738 | 2015-06-03 12:04:35 -0700 | [diff] [blame] | 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. |
Josh Haberman | 23bf3b5 | 2015-06-04 15:04:00 -0700 | [diff] [blame] | 8 | # Should we use GitHub issues or the Google-internal bug tracker? |
Josh Haberman | d2b6738 | 2015-06-03 12:04:35 -0700 | [diff] [blame] | 9 | |
Feng Xiao | e841bac | 2015-12-11 17:09:20 -0800 | [diff] [blame] | 10 | FieldMaskNumbersDontRoundTrip.JsonOutput |
| 11 | FieldMaskPathsDontRoundTrip.JsonOutput |
| 12 | FieldMaskTooManyUnderscore.JsonOutput |
| 13 | JsonInput.AnyUnorderedTypeTag.JsonOutput |
| 14 | JsonInput.AnyUnorderedTypeTag.ProtobufOutput |
| 15 | JsonInput.AnyWithValueForInteger.JsonOutput |
| 16 | JsonInput.AnyWithValueForInteger.ProtobufOutput |
| 17 | JsonInput.AnyWithValueForJsonObject.JsonOutput |
| 18 | JsonInput.AnyWithValueForJsonObject.ProtobufOutput |
| 19 | JsonInput.BoolFieldDoubleQuotedFalse |
| 20 | JsonInput.BoolFieldDoubleQuotedTrue |
| 21 | JsonInput.BoolFieldIntegerOne |
| 22 | JsonInput.BoolFieldIntegerZero |
| 23 | JsonInput.BytesFieldInvalidBase64Characters |
| 24 | JsonInput.BytesFieldNoPadding |
| 25 | JsonInput.DoubleFieldTooSmall |
| 26 | JsonInput.DurationHasZeroFractionalDigit.Validator |
| 27 | JsonInput.DurationJsonInputTooLarge |
| 28 | JsonInput.DurationJsonInputTooSmall |
| 29 | JsonInput.DurationMissingS |
| 30 | JsonInput.EnumFieldUnknownValue.Validator |
| 31 | JsonInput.FieldMaskInvalidCharacter |
| 32 | JsonInput.FieldNameDuplicate |
| 33 | JsonInput.FieldNameDuplicateDifferentCasing1 |
| 34 | JsonInput.FieldNameDuplicateDifferentCasing2 |
| 35 | JsonInput.FieldNameInLowerCamelCase.Validator |
| 36 | JsonInput.FieldNameInSnakeCase.JsonOutput |
| 37 | JsonInput.FieldNameInSnakeCase.ProtobufOutput |
| 38 | JsonInput.FieldNameNotQuoted |
Feng Xiao | e841bac | 2015-12-11 17:09:20 -0800 | [diff] [blame] | 39 | JsonInput.FloatFieldTooLarge |
| 40 | JsonInput.FloatFieldTooSmall |
| 41 | JsonInput.Int32FieldLeadingSpace |
| 42 | JsonInput.Int32FieldLeadingZero |
| 43 | JsonInput.Int32FieldMinFloatValue.JsonOutput |
| 44 | JsonInput.Int32FieldMinFloatValue.ProtobufOutput |
| 45 | JsonInput.Int32FieldMinValue.JsonOutput |
| 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 |
Josh Haberman | b0500b3 | 2015-07-10 16:36:59 -0700 | [diff] [blame] | 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 |
Feng Xiao | e841bac | 2015-12-11 17:09:20 -0800 | [diff] [blame] | 105 | TimestampProtoInputTooLarge.JsonOutput |
| 106 | TimestampProtoInputTooSmall.JsonOutput |