failure_list_cpp.txt 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  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. FieldMaskNumbersDontRoundTrip.JsonOutput
  10. FieldMaskPathsDontRoundTrip.JsonOutput
  11. FieldMaskTooManyUnderscore.JsonOutput
  12. JsonInput.AnyUnorderedTypeTag.JsonOutput
  13. JsonInput.AnyUnorderedTypeTag.ProtobufOutput
  14. JsonInput.AnyWithValueForInteger.JsonOutput
  15. JsonInput.AnyWithValueForInteger.ProtobufOutput
  16. JsonInput.AnyWithValueForJsonObject.JsonOutput
  17. JsonInput.AnyWithValueForJsonObject.ProtobufOutput
  18. JsonInput.BoolFieldDoubleQuotedFalse
  19. JsonInput.BoolFieldDoubleQuotedTrue
  20. JsonInput.BoolFieldIntegerOne
  21. JsonInput.BoolFieldIntegerZero
  22. JsonInput.BytesFieldInvalidBase64Characters
  23. JsonInput.BytesFieldNoPadding
  24. JsonInput.DoubleFieldTooSmall
  25. JsonInput.DurationHasZeroFractionalDigit.Validator
  26. JsonInput.DurationJsonInputTooLarge
  27. JsonInput.DurationJsonInputTooSmall
  28. JsonInput.DurationMissingS
  29. JsonInput.EnumFieldUnknownValue.Validator
  30. JsonInput.FieldMaskInvalidCharacter
  31. JsonInput.FieldNameDuplicate
  32. JsonInput.FieldNameDuplicateDifferentCasing1
  33. JsonInput.FieldNameDuplicateDifferentCasing2
  34. JsonInput.FieldNameInLowerCamelCase.Validator
  35. JsonInput.FieldNameInSnakeCase.JsonOutput
  36. JsonInput.FieldNameInSnakeCase.ProtobufOutput
  37. JsonInput.FieldNameNotQuoted
  38. JsonInput.FloatFieldTooLarge
  39. JsonInput.FloatFieldTooSmall
  40. JsonInput.Int32FieldLeadingSpace
  41. JsonInput.Int32FieldLeadingZero
  42. JsonInput.Int32FieldMinFloatValue.JsonOutput
  43. JsonInput.Int32FieldMinFloatValue.ProtobufOutput
  44. JsonInput.Int32FieldMinValue.JsonOutput
  45. JsonInput.Int32FieldMinValue.ProtobufOutput
  46. JsonInput.Int32FieldNegativeWithLeadingZero
  47. JsonInput.Int32FieldNotInteger
  48. JsonInput.Int32FieldNotNumber
  49. JsonInput.Int32FieldTooLarge
  50. JsonInput.Int32FieldTooSmall
  51. JsonInput.Int32FieldTrailingSpace
  52. JsonInput.Int64FieldNotInteger
  53. JsonInput.Int64FieldNotNumber
  54. JsonInput.Int64FieldTooLarge
  55. JsonInput.Int64FieldTooSmall
  56. JsonInput.MapFieldValueIsNull
  57. JsonInput.OneofFieldDuplicate
  58. JsonInput.RepeatedFieldMessageElementIsNull
  59. JsonInput.RepeatedFieldPrimitiveElementIsNull
  60. JsonInput.RepeatedFieldTrailingComma
  61. JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotBool
  62. JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotMessage
  63. JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotString
  64. JsonInput.RepeatedFieldWrongElementTypeExpectingMessagesGotBool
  65. JsonInput.RepeatedFieldWrongElementTypeExpectingMessagesGotInt
  66. JsonInput.RepeatedFieldWrongElementTypeExpectingMessagesGotString
  67. JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotBool
  68. JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotInt
  69. JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotMessage
  70. JsonInput.StringFieldNotAString
  71. JsonInput.StringFieldSurrogateInWrongOrder
  72. JsonInput.StringFieldSurrogatePair.JsonOutput
  73. JsonInput.StringFieldSurrogatePair.ProtobufOutput
  74. JsonInput.StringFieldUnpairedHighSurrogate
  75. JsonInput.StringFieldUnpairedLowSurrogate
  76. JsonInput.StringFieldUppercaseEscapeLetter
  77. JsonInput.TimestampJsonInputLowercaseT
  78. JsonInput.TimestampJsonInputLowercaseZ
  79. JsonInput.TimestampJsonInputMissingT
  80. JsonInput.TimestampJsonInputMissingZ
  81. JsonInput.TimestampJsonInputTooLarge
  82. JsonInput.TimestampJsonInputTooSmall
  83. JsonInput.TrailingCommaInAnObject
  84. JsonInput.Uint32FieldNotInteger
  85. JsonInput.Uint32FieldNotNumber
  86. JsonInput.Uint32FieldTooLarge
  87. JsonInput.Uint64FieldNotInteger
  88. JsonInput.Uint64FieldNotNumber
  89. JsonInput.Uint64FieldTooLarge
  90. JsonInput.WrapperTypesWithNullValue.JsonOutput
  91. JsonInput.WrapperTypesWithNullValue.ProtobufOutput
  92. ProtobufInput.PrematureEofBeforeKnownRepeatedValue.MESSAGE
  93. ProtobufInput.PrematureEofInDelimitedDataForKnownNonRepeatedValue.MESSAGE
  94. ProtobufInput.PrematureEofInDelimitedDataForKnownRepeatedValue.MESSAGE
  95. ProtobufInput.PrematureEofInPackedField.BOOL
  96. ProtobufInput.PrematureEofInPackedField.ENUM
  97. ProtobufInput.PrematureEofInPackedField.INT32
  98. ProtobufInput.PrematureEofInPackedField.INT64
  99. ProtobufInput.PrematureEofInPackedField.SINT32
  100. ProtobufInput.PrematureEofInPackedField.SINT64
  101. ProtobufInput.PrematureEofInPackedField.UINT32
  102. ProtobufInput.PrematureEofInPackedField.UINT64
  103. ProtobufInput.PrematureEofInsideKnownRepeatedValue.MESSAGE
  104. TimestampProtoInputTooLarge.JsonOutput
  105. TimestampProtoInputTooSmall.JsonOutput