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. 8 # Should we use GitHub issues or the Google-internal bug tracker? 9 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 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 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 107