failure_list_python_cpp.txt 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  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. DurationProtoInputTooLarge.JsonOutput
  10. DurationProtoInputTooSmall.JsonOutput
  11. FieldMaskNumbersDontRoundTrip.JsonOutput
  12. FieldMaskPathsDontRoundTrip.JsonOutput
  13. FieldMaskTooManyUnderscore.JsonOutput
  14. JsonInput.AllFieldAcceptNull.JsonOutput
  15. JsonInput.Any.JsonOutput
  16. JsonInput.AnyNested.JsonOutput
  17. JsonInput.AnyNested.ProtobufOutput
  18. JsonInput.Any.ProtobufOutput
  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
  35. JsonInput.BoolFieldFalse.JsonOutput
  36. JsonInput.BoolFieldTrue.JsonOutput
  37. JsonInput.BoolMapEscapedKey.JsonOutput
  38. JsonInput.BoolMapField.JsonOutput
  39. JsonInput.BytesFieldInvalidBase64Characters
  40. JsonInput.BytesField.JsonOutput
  41. JsonInput.BytesRepeatedField.JsonOutput
  42. JsonInput.DoubleFieldInfinity.JsonOutput
  43. JsonInput.DoubleFieldInfinityNotQuoted
  44. JsonInput.DoubleFieldMaxNegativeValue.JsonOutput
  45. JsonInput.DoubleFieldMaxPositiveValue.JsonOutput
  46. JsonInput.DoubleFieldMinNegativeValue.JsonOutput
  47. JsonInput.DoubleFieldMinPositiveValue.JsonOutput
  48. JsonInput.DoubleFieldNan.JsonOutput
  49. JsonInput.DoubleFieldNanNotQuoted
  50. JsonInput.DoubleFieldNegativeInfinity.JsonOutput
  51. JsonInput.DoubleFieldNegativeInfinityNotQuoted
  52. JsonInput.DoubleFieldQuotedValue.JsonOutput
  53. JsonInput.DoubleFieldTooSmall
  54. JsonInput.DurationJsonInputTooLarge
  55. JsonInput.DurationJsonInputTooSmall
  56. JsonInput.DurationMaxValue.JsonOutput
  57. JsonInput.DurationMinValue.JsonOutput
  58. JsonInput.DurationMissingS
  59. JsonInput.DurationRepeatedValue.JsonOutput
  60. JsonInput.EnumField.JsonOutput
  61. JsonInput.EnumFieldNumericValueNonZero.JsonOutput
  62. JsonInput.EnumFieldNumericValueNonZero.ProtobufOutput
  63. JsonInput.EnumFieldNumericValueZero.JsonOutput
  64. JsonInput.EnumFieldNumericValueZero.ProtobufOutput
  65. JsonInput.EnumFieldUnknownValue.Validator
  66. JsonInput.EnumRepeatedField.JsonOutput
  67. JsonInput.FieldMaskInvalidCharacter
  68. JsonInput.FieldMask.JsonOutput
  69. JsonInput.FieldMask.ProtobufOutput
  70. JsonInput.FieldNameEscaped.JsonOutput
  71. JsonInput.FieldNameInLowerCamelCase.Validator
  72. JsonInput.FieldNameInSnakeCase.JsonOutput
  73. JsonInput.FieldNameInSnakeCase.ProtobufOutput
  74. JsonInput.FieldNameWithMixedCases.JsonOutput
  75. JsonInput.FieldNameWithNumbers.JsonOutput
  76. JsonInput.FloatFieldInfinity.JsonOutput
  77. JsonInput.FloatFieldInfinityNotQuoted
  78. JsonInput.FloatFieldMaxNegativeValue.JsonOutput
  79. JsonInput.FloatFieldMaxPositiveValue.JsonOutput
  80. JsonInput.FloatFieldMinNegativeValue.JsonOutput
  81. JsonInput.FloatFieldMinPositiveValue.JsonOutput
  82. JsonInput.FloatFieldNan.JsonOutput
  83. JsonInput.FloatFieldNanNotQuoted
  84. JsonInput.FloatFieldNegativeInfinity.JsonOutput
  85. JsonInput.FloatFieldNegativeInfinityNotQuoted
  86. JsonInput.FloatFieldQuotedValue.JsonOutput
  87. JsonInput.FloatFieldTooLarge
  88. JsonInput.FloatFieldTooSmall
  89. JsonInput.HelloWorld.JsonOutput
  90. JsonInput.Int32FieldExponentialFormat.JsonOutput
  91. JsonInput.Int32FieldExponentialFormat.ProtobufOutput
  92. JsonInput.Int32FieldFloatTrailingZero.JsonOutput
  93. JsonInput.Int32FieldFloatTrailingZero.ProtobufOutput
  94. JsonInput.Int32FieldMaxFloatValue.JsonOutput
  95. JsonInput.Int32FieldMaxFloatValue.ProtobufOutput
  96. JsonInput.Int32FieldMaxValue.JsonOutput
  97. JsonInput.Int32FieldMinFloatValue.JsonOutput
  98. JsonInput.Int32FieldMinFloatValue.ProtobufOutput
  99. JsonInput.Int32FieldMinValue.JsonOutput
  100. JsonInput.Int32FieldStringValueEscaped.JsonOutput
  101. JsonInput.Int32FieldStringValue.JsonOutput
  102. JsonInput.Int32MapEscapedKey.JsonOutput
  103. JsonInput.Int32MapField.JsonOutput
  104. JsonInput.Int64FieldMaxValue.JsonOutput
  105. JsonInput.Int64FieldMaxValueNotQuoted.JsonOutput
  106. JsonInput.Int64FieldMinValue.JsonOutput
  107. JsonInput.Int64FieldMinValueNotQuoted.JsonOutput
  108. JsonInput.Int64MapEscapedKey.JsonOutput
  109. JsonInput.Int64MapField.JsonOutput
  110. JsonInput.MessageField.JsonOutput
  111. JsonInput.MessageMapField.JsonOutput
  112. JsonInput.MessageRepeatedField.JsonOutput
  113. JsonInput.OptionalBoolWrapper.JsonOutput
  114. JsonInput.OptionalBytesWrapper.JsonOutput
  115. JsonInput.OptionalDoubleWrapper.JsonOutput
  116. JsonInput.OptionalFloatWrapper.JsonOutput
  117. JsonInput.OptionalInt32Wrapper.JsonOutput
  118. JsonInput.OptionalInt64Wrapper.JsonOutput
  119. JsonInput.OptionalStringWrapper.JsonOutput
  120. JsonInput.OptionalUint32Wrapper.JsonOutput
  121. JsonInput.OptionalUint64Wrapper.JsonOutput
  122. JsonInput.OptionalWrapperTypesWithNonDefaultValue.JsonOutput
  123. JsonInput.OriginalProtoFieldName.JsonOutput
  124. JsonInput.OriginalProtoFieldName.ProtobufOutput
  125. JsonInput.PrimitiveRepeatedField.JsonOutput
  126. JsonInput.RepeatedBoolWrapper.JsonOutput
  127. JsonInput.RepeatedBytesWrapper.JsonOutput
  128. JsonInput.RepeatedDoubleWrapper.JsonOutput
  129. JsonInput.RepeatedFieldMessageElementIsNull
  130. JsonInput.RepeatedFieldPrimitiveElementIsNull
  131. JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotBool
  132. JsonInput.RepeatedFloatWrapper.JsonOutput
  133. JsonInput.RepeatedInt32Wrapper.JsonOutput
  134. JsonInput.RepeatedInt64Wrapper.JsonOutput
  135. JsonInput.RepeatedStringWrapper.JsonOutput
  136. JsonInput.RepeatedUint32Wrapper.JsonOutput
  137. JsonInput.RepeatedUint64Wrapper.JsonOutput
  138. JsonInput.StringFieldEscape.JsonOutput
  139. JsonInput.StringField.JsonOutput
  140. JsonInput.StringFieldSurrogatePair.JsonOutput
  141. JsonInput.StringFieldUnicodeEscape.JsonOutput
  142. JsonInput.StringFieldUnicodeEscapeWithLowercaseHexLetters.JsonOutput
  143. JsonInput.StringFieldUnicode.JsonOutput
  144. JsonInput.StringFieldUnpairedLowSurrogate
  145. JsonInput.StringRepeatedField.JsonOutput
  146. JsonInput.Struct.JsonOutput
  147. JsonInput.Struct.ProtobufOutput
  148. JsonInput.TimestampJsonInputLowercaseT
  149. JsonInput.TimestampMaxValue.JsonOutput
  150. JsonInput.TimestampMinValue.JsonOutput
  151. JsonInput.TimestampRepeatedValue.JsonOutput
  152. JsonInput.TimestampWithNegativeOffset.JsonOutput
  153. JsonInput.TimestampWithPositiveOffset.JsonOutput
  154. JsonInput.Uint32FieldMaxFloatValue.JsonOutput
  155. JsonInput.Uint32FieldMaxFloatValue.ProtobufOutput
  156. JsonInput.Uint32FieldMaxValue.JsonOutput
  157. JsonInput.Uint32MapField.JsonOutput
  158. JsonInput.Uint64FieldMaxValue.JsonOutput
  159. JsonInput.Uint64FieldMaxValueNotQuoted.JsonOutput
  160. JsonInput.Uint64MapField.JsonOutput
  161. JsonInput.ValueAcceptBool.JsonOutput
  162. JsonInput.ValueAcceptBool.ProtobufOutput
  163. JsonInput.ValueAcceptFloat.JsonOutput
  164. JsonInput.ValueAcceptFloat.ProtobufOutput
  165. JsonInput.ValueAcceptInteger.JsonOutput
  166. JsonInput.ValueAcceptInteger.ProtobufOutput
  167. JsonInput.ValueAcceptList.JsonOutput
  168. JsonInput.ValueAcceptList.ProtobufOutput
  169. JsonInput.ValueAcceptNull.JsonOutput
  170. JsonInput.ValueAcceptNull.ProtobufOutput
  171. JsonInput.ValueAcceptObject.JsonOutput
  172. JsonInput.ValueAcceptObject.ProtobufOutput
  173. JsonInput.ValueAcceptString.JsonOutput
  174. JsonInput.ValueAcceptString.ProtobufOutput
  175. JsonInput.WrapperTypesWithNullValue.JsonOutput
  176. ProtobufInput.DoubleFieldNormalizeQuietNan.JsonOutput
  177. ProtobufInput.DoubleFieldNormalizeSignalingNan.JsonOutput
  178. ProtobufInput.FloatFieldNormalizeQuietNan.JsonOutput
  179. ProtobufInput.FloatFieldNormalizeSignalingNan.JsonOutput
  180. ProtobufInput.PrematureEofInDelimitedDataForKnownNonRepeatedValue.MESSAGE
  181. ProtobufInput.PrematureEofInDelimitedDataForKnownRepeatedValue.MESSAGE
  182. ProtobufInput.PrematureEofInPackedField.BOOL
  183. ProtobufInput.PrematureEofInPackedField.DOUBLE
  184. ProtobufInput.PrematureEofInPackedField.ENUM
  185. ProtobufInput.PrematureEofInPackedField.FIXED32
  186. ProtobufInput.PrematureEofInPackedField.FIXED64
  187. ProtobufInput.PrematureEofInPackedField.FLOAT
  188. ProtobufInput.PrematureEofInPackedField.INT32
  189. ProtobufInput.PrematureEofInPackedField.INT64
  190. ProtobufInput.PrematureEofInPackedField.SFIXED32
  191. ProtobufInput.PrematureEofInPackedField.SFIXED64
  192. ProtobufInput.PrematureEofInPackedField.SINT32
  193. ProtobufInput.PrematureEofInPackedField.SINT64
  194. ProtobufInput.PrematureEofInPackedField.UINT32
  195. ProtobufInput.PrematureEofInPackedField.UINT64
  196. TimestampProtoInputTooLarge.JsonOutput
  197. TimestampProtoInputTooSmall.JsonOutput