1# This is the list of conformance tests that are known to fail for the
2# Python/C++ 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
10DurationProtoInputTooLarge.JsonOutput
11DurationProtoInputTooSmall.JsonOutput
12FieldMaskNumbersDontRoundTrip.JsonOutput
13FieldMaskPathsDontRoundTrip.JsonOutput
14FieldMaskTooManyUnderscore.JsonOutput
15JsonInput.Any.JsonOutput
16JsonInput.Any.ProtobufOutput
17JsonInput.AnyNested.JsonOutput
18JsonInput.AnyNested.ProtobufOutput
19JsonInput.AnyUnorderedTypeTag.JsonOutput
20JsonInput.AnyUnorderedTypeTag.ProtobufOutput
21JsonInput.AnyWithDuration.JsonOutput
22JsonInput.AnyWithDuration.ProtobufOutput
23JsonInput.AnyWithFieldMask.JsonOutput
24JsonInput.AnyWithFieldMask.ProtobufOutput
25JsonInput.AnyWithInt32ValueWrapper.JsonOutput
26JsonInput.AnyWithInt32ValueWrapper.ProtobufOutput
27JsonInput.AnyWithStruct.JsonOutput
28JsonInput.AnyWithStruct.ProtobufOutput
29JsonInput.AnyWithTimestamp.JsonOutput
30JsonInput.AnyWithTimestamp.ProtobufOutput
31JsonInput.AnyWithValueForInteger.JsonOutput
32JsonInput.AnyWithValueForInteger.ProtobufOutput
33JsonInput.AnyWithValueForJsonObject.JsonOutput
34JsonInput.AnyWithValueForJsonObject.ProtobufOutput
35JsonInput.BytesFieldInvalidBase64Characters
36JsonInput.DoubleFieldInfinityNotQuoted
37JsonInput.DoubleFieldNanNotQuoted
38JsonInput.DoubleFieldNegativeInfinityNotQuoted
39JsonInput.DoubleFieldTooSmall
40JsonInput.DurationJsonInputTooLarge
41JsonInput.DurationJsonInputTooSmall
42JsonInput.DurationMissingS
43JsonInput.EnumFieldNumericValueNonZero.JsonOutput
44JsonInput.EnumFieldNumericValueNonZero.ProtobufOutput
45JsonInput.EnumFieldNumericValueZero.JsonOutput
46JsonInput.EnumFieldNumericValueZero.ProtobufOutput
47JsonInput.EnumFieldUnknownValue.Validator
48JsonInput.FieldMask.ProtobufOutput
49JsonInput.FieldMaskInvalidCharacter
50JsonInput.FieldNameInLowerCamelCase.Validator
51JsonInput.FieldNameInSnakeCase.JsonOutput
52JsonInput.FieldNameInSnakeCase.ProtobufOutput
53JsonInput.FloatFieldInfinityNotQuoted
54JsonInput.FloatFieldNanNotQuoted
55JsonInput.FloatFieldNegativeInfinityNotQuoted
56JsonInput.FloatFieldTooLarge
57JsonInput.FloatFieldTooSmall
58JsonInput.Int32FieldExponentialFormat.JsonOutput
59JsonInput.Int32FieldExponentialFormat.ProtobufOutput
60JsonInput.Int32FieldFloatTrailingZero.JsonOutput
61JsonInput.Int32FieldFloatTrailingZero.ProtobufOutput
62JsonInput.Int32FieldMaxFloatValue.JsonOutput
63JsonInput.Int32FieldMaxFloatValue.ProtobufOutput
64JsonInput.Int32FieldMinFloatValue.JsonOutput
65JsonInput.Int32FieldMinFloatValue.ProtobufOutput
66JsonInput.Int32FieldMinValue.JsonOutput
67JsonInput.OriginalProtoFieldName.JsonOutput
68JsonInput.OriginalProtoFieldName.ProtobufOutput
69JsonInput.RepeatedFieldMessageElementIsNull
70JsonInput.RepeatedFieldPrimitiveElementIsNull
71JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotBool
72JsonInput.StringFieldSurrogatePair.JsonOutput
73JsonInput.StringFieldUnpairedLowSurrogate
74JsonInput.Struct.JsonOutput
75JsonInput.Struct.ProtobufOutput
76JsonInput.TimestampJsonInputLowercaseT
77JsonInput.Uint32FieldMaxFloatValue.JsonOutput
78JsonInput.Uint32FieldMaxFloatValue.ProtobufOutput
79JsonInput.ValueAcceptBool.JsonOutput
80JsonInput.ValueAcceptBool.ProtobufOutput
81JsonInput.ValueAcceptFloat.JsonOutput
82JsonInput.ValueAcceptFloat.ProtobufOutput
83JsonInput.ValueAcceptInteger.JsonOutput
84JsonInput.ValueAcceptInteger.ProtobufOutput
85JsonInput.ValueAcceptList.JsonOutput
86JsonInput.ValueAcceptList.ProtobufOutput
87JsonInput.ValueAcceptNull.JsonOutput
88JsonInput.ValueAcceptNull.ProtobufOutput
89JsonInput.ValueAcceptObject.JsonOutput
90JsonInput.ValueAcceptObject.ProtobufOutput
91JsonInput.ValueAcceptString.JsonOutput
92JsonInput.ValueAcceptString.ProtobufOutput
93ProtobufInput.PrematureEofInDelimitedDataForKnownNonRepeatedValue.MESSAGE
94ProtobufInput.PrematureEofInDelimitedDataForKnownRepeatedValue.MESSAGE
95ProtobufInput.PrematureEofInPackedField.BOOL
96ProtobufInput.PrematureEofInPackedField.DOUBLE
97ProtobufInput.PrematureEofInPackedField.ENUM
98ProtobufInput.PrematureEofInPackedField.FIXED32
99ProtobufInput.PrematureEofInPackedField.FIXED64
100ProtobufInput.PrematureEofInPackedField.FLOAT
101ProtobufInput.PrematureEofInPackedField.INT32
102ProtobufInput.PrematureEofInPackedField.INT64
103ProtobufInput.PrematureEofInPackedField.SFIXED32
104ProtobufInput.PrematureEofInPackedField.SFIXED64
105ProtobufInput.PrematureEofInPackedField.SINT32
106ProtobufInput.PrematureEofInPackedField.SINT64
107ProtobufInput.PrematureEofInPackedField.UINT32
108ProtobufInput.PrematureEofInPackedField.UINT64
109TimestampProtoInputTooLarge.JsonOutput
110TimestampProtoInputTooSmall.JsonOutput
111