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
10FieldMaskNumbersDontRoundTrip.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
39JsonInput.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
93ProtobufInput.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
105TimestampProtoInputTooLarge.JsonOutput
106TimestampProtoInputTooSmall.JsonOutput
107