blob: 2ddf831c03eca7b97943dc5ccc42955ce1121c3a [file] [log] [blame]
Josh Habermand2b67382015-06-03 12:04:35 -07001# 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 Haberman23bf3b52015-06-04 15:04:00 -07008# Should we use GitHub issues or the Google-internal bug tracker?
Josh Habermand2b67382015-06-03 12:04:35 -07009
Feng Xiaoe841bac2015-12-11 17:09:20 -080010FieldMaskNumbersDontRoundTrip.JsonOutput
11FieldMaskPathsDontRoundTrip.JsonOutput
12FieldMaskTooManyUnderscore.JsonOutput
13JsonInput.AnyUnorderedTypeTag.JsonOutput
14JsonInput.AnyUnorderedTypeTag.ProtobufOutput
15JsonInput.AnyWithValueForInteger.JsonOutput
16JsonInput.AnyWithValueForInteger.ProtobufOutput
17JsonInput.AnyWithValueForJsonObject.JsonOutput
18JsonInput.AnyWithValueForJsonObject.ProtobufOutput
19JsonInput.BoolFieldDoubleQuotedFalse
20JsonInput.BoolFieldDoubleQuotedTrue
21JsonInput.BoolFieldIntegerOne
22JsonInput.BoolFieldIntegerZero
23JsonInput.BytesFieldInvalidBase64Characters
24JsonInput.BytesFieldNoPadding
25JsonInput.DoubleFieldTooSmall
26JsonInput.DurationHasZeroFractionalDigit.Validator
27JsonInput.DurationJsonInputTooLarge
28JsonInput.DurationJsonInputTooSmall
29JsonInput.DurationMissingS
30JsonInput.EnumFieldUnknownValue.Validator
31JsonInput.FieldMaskInvalidCharacter
32JsonInput.FieldNameDuplicate
33JsonInput.FieldNameDuplicateDifferentCasing1
34JsonInput.FieldNameDuplicateDifferentCasing2
35JsonInput.FieldNameInLowerCamelCase.Validator
36JsonInput.FieldNameInSnakeCase.JsonOutput
37JsonInput.FieldNameInSnakeCase.ProtobufOutput
38JsonInput.FieldNameNotQuoted
Feng Xiaoe841bac2015-12-11 17:09:20 -080039JsonInput.FloatFieldTooLarge
40JsonInput.FloatFieldTooSmall
41JsonInput.Int32FieldLeadingSpace
42JsonInput.Int32FieldLeadingZero
43JsonInput.Int32FieldMinFloatValue.JsonOutput
44JsonInput.Int32FieldMinFloatValue.ProtobufOutput
45JsonInput.Int32FieldMinValue.JsonOutput
46JsonInput.Int32FieldMinValue.ProtobufOutput
47JsonInput.Int32FieldNegativeWithLeadingZero
48JsonInput.Int32FieldNotInteger
49JsonInput.Int32FieldNotNumber
50JsonInput.Int32FieldTooLarge
51JsonInput.Int32FieldTooSmall
52JsonInput.Int32FieldTrailingSpace
53JsonInput.Int64FieldNotInteger
54JsonInput.Int64FieldNotNumber
55JsonInput.Int64FieldTooLarge
56JsonInput.Int64FieldTooSmall
57JsonInput.MapFieldValueIsNull
58JsonInput.OneofFieldDuplicate
59JsonInput.RepeatedFieldMessageElementIsNull
60JsonInput.RepeatedFieldPrimitiveElementIsNull
61JsonInput.RepeatedFieldTrailingComma
62JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotBool
63JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotMessage
64JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotString
65JsonInput.RepeatedFieldWrongElementTypeExpectingMessagesGotBool
66JsonInput.RepeatedFieldWrongElementTypeExpectingMessagesGotInt
67JsonInput.RepeatedFieldWrongElementTypeExpectingMessagesGotString
68JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotBool
69JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotInt
70JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotMessage
71JsonInput.StringFieldNotAString
72JsonInput.StringFieldSurrogateInWrongOrder
73JsonInput.StringFieldSurrogatePair.JsonOutput
74JsonInput.StringFieldSurrogatePair.ProtobufOutput
75JsonInput.StringFieldUnpairedHighSurrogate
76JsonInput.StringFieldUnpairedLowSurrogate
77JsonInput.StringFieldUppercaseEscapeLetter
78JsonInput.TimestampJsonInputLowercaseT
79JsonInput.TimestampJsonInputLowercaseZ
80JsonInput.TimestampJsonInputMissingT
81JsonInput.TimestampJsonInputMissingZ
82JsonInput.TimestampJsonInputTooLarge
83JsonInput.TimestampJsonInputTooSmall
84JsonInput.TrailingCommaInAnObject
85JsonInput.Uint32FieldNotInteger
86JsonInput.Uint32FieldNotNumber
87JsonInput.Uint32FieldTooLarge
88JsonInput.Uint64FieldNotInteger
89JsonInput.Uint64FieldNotNumber
90JsonInput.Uint64FieldTooLarge
91JsonInput.WrapperTypesWithNullValue.JsonOutput
92JsonInput.WrapperTypesWithNullValue.ProtobufOutput
Josh Habermanb0500b32015-07-10 16:36:59 -070093ProtobufInput.PrematureEofBeforeKnownRepeatedValue.MESSAGE
94ProtobufInput.PrematureEofInDelimitedDataForKnownNonRepeatedValue.MESSAGE
95ProtobufInput.PrematureEofInDelimitedDataForKnownRepeatedValue.MESSAGE
96ProtobufInput.PrematureEofInPackedField.BOOL
97ProtobufInput.PrematureEofInPackedField.ENUM
98ProtobufInput.PrematureEofInPackedField.INT32
99ProtobufInput.PrematureEofInPackedField.INT64
100ProtobufInput.PrematureEofInPackedField.SINT32
101ProtobufInput.PrematureEofInPackedField.SINT64
102ProtobufInput.PrematureEofInPackedField.UINT32
103ProtobufInput.PrematureEofInPackedField.UINT64
104ProtobufInput.PrematureEofInsideKnownRepeatedValue.MESSAGE
Feng Xiaoe841bac2015-12-11 17:09:20 -0800105TimestampProtoInputTooLarge.JsonOutput
106TimestampProtoInputTooSmall.JsonOutput