blob: 7b5e45f9ff7e7af388709273b370d952cd1c3742 [file] [log] [blame]
Josh Haberman4b31ffa2015-12-03 12:54:54 -08001# 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
Josh Habermane891c292015-12-30 16:03:49 -080010DurationProtoInputTooLarge.JsonOutput
11DurationProtoInputTooSmall.JsonOutput
12FieldMaskNumbersDontRoundTrip.JsonOutput
13FieldMaskPathsDontRoundTrip.JsonOutput
14FieldMaskTooManyUnderscore.JsonOutput
Josh Habermane891c292015-12-30 16:03:49 -080015JsonInput.Any.JsonOutput
Josh Haberman06fd6fa2016-01-15 17:26:44 -080016JsonInput.Any.ProtobufOutput
Josh Habermane891c292015-12-30 16:03:49 -080017JsonInput.AnyNested.JsonOutput
18JsonInput.AnyNested.ProtobufOutput
Josh Habermane891c292015-12-30 16:03:49 -080019JsonInput.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
Josh Habermane891c292015-12-30 16:03:49 -080035JsonInput.BytesFieldInvalidBase64Characters
Josh Habermane891c292015-12-30 16:03:49 -080036JsonInput.DoubleFieldInfinityNotQuoted
Josh Habermane891c292015-12-30 16:03:49 -080037JsonInput.DoubleFieldNanNotQuoted
Josh Habermane891c292015-12-30 16:03:49 -080038JsonInput.DoubleFieldNegativeInfinityNotQuoted
Josh Habermane891c292015-12-30 16:03:49 -080039JsonInput.DoubleFieldTooSmall
40JsonInput.DurationJsonInputTooLarge
41JsonInput.DurationJsonInputTooSmall
Josh Habermane891c292015-12-30 16:03:49 -080042JsonInput.DurationMissingS
Josh Habermane891c292015-12-30 16:03:49 -080043JsonInput.EnumFieldNumericValueNonZero.JsonOutput
44JsonInput.EnumFieldNumericValueNonZero.ProtobufOutput
45JsonInput.EnumFieldNumericValueZero.JsonOutput
46JsonInput.EnumFieldNumericValueZero.ProtobufOutput
47JsonInput.EnumFieldUnknownValue.Validator
Josh Habermane891c292015-12-30 16:03:49 -080048JsonInput.FieldMask.ProtobufOutput
Josh Haberman06fd6fa2016-01-15 17:26:44 -080049JsonInput.FieldMaskInvalidCharacter
Josh Habermane891c292015-12-30 16:03:49 -080050JsonInput.FieldNameInLowerCamelCase.Validator
51JsonInput.FieldNameInSnakeCase.JsonOutput
52JsonInput.FieldNameInSnakeCase.ProtobufOutput
Josh Habermane891c292015-12-30 16:03:49 -080053JsonInput.FloatFieldInfinityNotQuoted
Josh Habermane891c292015-12-30 16:03:49 -080054JsonInput.FloatFieldNanNotQuoted
Josh Habermane891c292015-12-30 16:03:49 -080055JsonInput.FloatFieldNegativeInfinityNotQuoted
Josh Habermane891c292015-12-30 16:03:49 -080056JsonInput.FloatFieldTooLarge
57JsonInput.FloatFieldTooSmall
Josh Habermane891c292015-12-30 16:03:49 -080058JsonInput.Int32FieldExponentialFormat.JsonOutput
59JsonInput.Int32FieldExponentialFormat.ProtobufOutput
60JsonInput.Int32FieldFloatTrailingZero.JsonOutput
61JsonInput.Int32FieldFloatTrailingZero.ProtobufOutput
62JsonInput.Int32FieldMaxFloatValue.JsonOutput
63JsonInput.Int32FieldMaxFloatValue.ProtobufOutput
Josh Habermane891c292015-12-30 16:03:49 -080064JsonInput.Int32FieldMinFloatValue.JsonOutput
65JsonInput.Int32FieldMinFloatValue.ProtobufOutput
66JsonInput.Int32FieldMinValue.JsonOutput
Josh Habermane891c292015-12-30 16:03:49 -080067JsonInput.OriginalProtoFieldName.JsonOutput
68JsonInput.OriginalProtoFieldName.ProtobufOutput
Josh Habermane891c292015-12-30 16:03:49 -080069JsonInput.RepeatedFieldMessageElementIsNull
70JsonInput.RepeatedFieldPrimitiveElementIsNull
71JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotBool
Josh Habermane891c292015-12-30 16:03:49 -080072JsonInput.StringFieldSurrogatePair.JsonOutput
Josh Habermane891c292015-12-30 16:03:49 -080073JsonInput.StringFieldUnpairedLowSurrogate
Josh Habermane891c292015-12-30 16:03:49 -080074JsonInput.Struct.JsonOutput
75JsonInput.Struct.ProtobufOutput
76JsonInput.TimestampJsonInputLowercaseT
Josh Habermane891c292015-12-30 16:03:49 -080077JsonInput.Uint32FieldMaxFloatValue.JsonOutput
78JsonInput.Uint32FieldMaxFloatValue.ProtobufOutput
Josh Habermane891c292015-12-30 16:03:49 -080079JsonInput.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
Josh Haberman4b31ffa2015-12-03 12:54:54 -080093ProtobufInput.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
Josh Habermane891c292015-12-30 16:03:49 -0800109TimestampProtoInputTooLarge.JsonOutput
110TimestampProtoInputTooSmall.JsonOutput