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