failure_list_ruby.txt 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337
  1. # Many of the JSON tests are failing due to a simple bug:
  2. # fields are not camel-cased at all right now. Once this
  3. # is fixed, this list should grow a lot shorter.
  4. DurationProtoInputTooLarge.JsonOutput
  5. DurationProtoInputTooSmall.JsonOutput
  6. FieldMaskNumbersDontRoundTrip.JsonOutput
  7. FieldMaskPathsDontRoundTrip.JsonOutput
  8. FieldMaskTooManyUnderscore.JsonOutput
  9. JsonInput.AllFieldAcceptNull.JsonOutput
  10. JsonInput.AllFieldAcceptNull.ProtobufOutput
  11. JsonInput.Any.JsonOutput
  12. JsonInput.AnyNested.JsonOutput
  13. JsonInput.AnyNested.ProtobufOutput
  14. JsonInput.Any.ProtobufOutput
  15. JsonInput.AnyUnorderedTypeTag.JsonOutput
  16. JsonInput.AnyUnorderedTypeTag.ProtobufOutput
  17. JsonInput.AnyWithDuration.JsonOutput
  18. JsonInput.AnyWithDuration.ProtobufOutput
  19. JsonInput.AnyWithFieldMask.JsonOutput
  20. JsonInput.AnyWithFieldMask.ProtobufOutput
  21. JsonInput.AnyWithInt32ValueWrapper.JsonOutput
  22. JsonInput.AnyWithInt32ValueWrapper.ProtobufOutput
  23. JsonInput.AnyWithStruct.JsonOutput
  24. JsonInput.AnyWithStruct.ProtobufOutput
  25. JsonInput.AnyWithTimestamp.JsonOutput
  26. JsonInput.AnyWithTimestamp.ProtobufOutput
  27. JsonInput.AnyWithValueForInteger.JsonOutput
  28. JsonInput.AnyWithValueForInteger.ProtobufOutput
  29. JsonInput.AnyWithValueForJsonObject.JsonOutput
  30. JsonInput.AnyWithValueForJsonObject.ProtobufOutput
  31. JsonInput.BoolFieldAllCapitalFalse
  32. JsonInput.BoolFieldAllCapitalTrue
  33. JsonInput.BoolFieldCamelCaseFalse
  34. JsonInput.BoolFieldCamelCaseTrue
  35. JsonInput.BoolFieldDoubleQuotedFalse
  36. JsonInput.BoolFieldDoubleQuotedTrue
  37. JsonInput.BoolFieldFalse.JsonOutput
  38. JsonInput.BoolFieldFalse.ProtobufOutput
  39. JsonInput.BoolFieldIntegerOne
  40. JsonInput.BoolFieldIntegerZero
  41. JsonInput.BoolFieldTrue.JsonOutput
  42. JsonInput.BoolFieldTrue.ProtobufOutput
  43. JsonInput.BoolMapEscapedKey.JsonOutput
  44. JsonInput.BoolMapEscapedKey.ProtobufOutput
  45. JsonInput.BoolMapField.JsonOutput
  46. JsonInput.BoolMapFieldKeyNotQuoted
  47. JsonInput.BoolMapField.ProtobufOutput
  48. JsonInput.BytesFieldInvalidBase64Characters
  49. JsonInput.BytesField.JsonOutput
  50. JsonInput.BytesFieldNoPadding
  51. JsonInput.BytesField.ProtobufOutput
  52. JsonInput.BytesRepeatedField.JsonOutput
  53. JsonInput.BytesRepeatedField.ProtobufOutput
  54. JsonInput.DoubleFieldInfinity.JsonOutput
  55. JsonInput.DoubleFieldInfinityNotQuoted
  56. JsonInput.DoubleFieldInfinity.ProtobufOutput
  57. JsonInput.DoubleFieldMaxNegativeValue.JsonOutput
  58. JsonInput.DoubleFieldMaxNegativeValue.ProtobufOutput
  59. JsonInput.DoubleFieldMaxPositiveValue.JsonOutput
  60. JsonInput.DoubleFieldMaxPositiveValue.ProtobufOutput
  61. JsonInput.DoubleFieldMinNegativeValue.JsonOutput
  62. JsonInput.DoubleFieldMinNegativeValue.ProtobufOutput
  63. JsonInput.DoubleFieldMinPositiveValue.JsonOutput
  64. JsonInput.DoubleFieldMinPositiveValue.ProtobufOutput
  65. JsonInput.DoubleFieldNan.JsonOutput
  66. JsonInput.DoubleFieldNanNotQuoted
  67. JsonInput.DoubleFieldNan.ProtobufOutput
  68. JsonInput.DoubleFieldNegativeInfinity.JsonOutput
  69. JsonInput.DoubleFieldNegativeInfinityNotQuoted
  70. JsonInput.DoubleFieldNegativeInfinity.ProtobufOutput
  71. JsonInput.DoubleFieldQuotedValue.JsonOutput
  72. JsonInput.DoubleFieldQuotedValue.ProtobufOutput
  73. JsonInput.DoubleFieldTooLarge
  74. JsonInput.DoubleFieldTooSmall
  75. JsonInput.DurationHas3FractionalDigits.Validator
  76. JsonInput.DurationHas6FractionalDigits.Validator
  77. JsonInput.DurationHas9FractionalDigits.Validator
  78. JsonInput.DurationHasZeroFractionalDigit.Validator
  79. JsonInput.DurationJsonInputTooLarge
  80. JsonInput.DurationJsonInputTooSmall
  81. JsonInput.DurationMaxValue.JsonOutput
  82. JsonInput.DurationMaxValue.ProtobufOutput
  83. JsonInput.DurationMinValue.JsonOutput
  84. JsonInput.DurationMinValue.ProtobufOutput
  85. JsonInput.DurationMissingS
  86. JsonInput.DurationRepeatedValue.JsonOutput
  87. JsonInput.DurationRepeatedValue.ProtobufOutput
  88. JsonInput.EnumField.JsonOutput
  89. JsonInput.EnumFieldNotQuoted
  90. JsonInput.EnumFieldNumericValueNonZero.JsonOutput
  91. JsonInput.EnumFieldNumericValueNonZero.ProtobufOutput
  92. JsonInput.EnumFieldNumericValueZero.JsonOutput
  93. JsonInput.EnumFieldNumericValueZero.ProtobufOutput
  94. JsonInput.EnumField.ProtobufOutput
  95. JsonInput.EnumFieldUnknownValue.Validator
  96. JsonInput.EnumRepeatedField.JsonOutput
  97. JsonInput.EnumRepeatedField.ProtobufOutput
  98. JsonInput.FieldMaskInvalidCharacter
  99. JsonInput.FieldMask.JsonOutput
  100. JsonInput.FieldMask.ProtobufOutput
  101. JsonInput.FieldNameDuplicate
  102. JsonInput.FieldNameDuplicateDifferentCasing1
  103. JsonInput.FieldNameDuplicateDifferentCasing2
  104. JsonInput.FieldNameEscaped.JsonOutput
  105. JsonInput.FieldNameInLowerCamelCase.Validator
  106. JsonInput.FieldNameInSnakeCase.JsonOutput
  107. JsonInput.FieldNameInSnakeCase.ProtobufOutput
  108. JsonInput.FieldNameNotQuoted
  109. JsonInput.FieldNameWithMixedCases.JsonOutput
  110. JsonInput.FieldNameWithMixedCases.ProtobufOutput
  111. JsonInput.FieldNameWithMixedCases.Validator
  112. JsonInput.FieldNameWithNumbers.JsonOutput
  113. JsonInput.FieldNameWithNumbers.ProtobufOutput
  114. JsonInput.FieldNameWithNumbers.Validator
  115. JsonInput.FloatFieldInfinity.JsonOutput
  116. JsonInput.FloatFieldInfinityNotQuoted
  117. JsonInput.FloatFieldInfinity.ProtobufOutput
  118. JsonInput.FloatFieldMaxNegativeValue.JsonOutput
  119. JsonInput.FloatFieldMaxNegativeValue.ProtobufOutput
  120. JsonInput.FloatFieldMaxPositiveValue.JsonOutput
  121. JsonInput.FloatFieldMaxPositiveValue.ProtobufOutput
  122. JsonInput.FloatFieldMinNegativeValue.JsonOutput
  123. JsonInput.FloatFieldMinNegativeValue.ProtobufOutput
  124. JsonInput.FloatFieldMinPositiveValue.JsonOutput
  125. JsonInput.FloatFieldMinPositiveValue.ProtobufOutput
  126. JsonInput.FloatFieldNan.JsonOutput
  127. JsonInput.FloatFieldNanNotQuoted
  128. JsonInput.FloatFieldNan.ProtobufOutput
  129. JsonInput.FloatFieldNegativeInfinity.JsonOutput
  130. JsonInput.FloatFieldNegativeInfinityNotQuoted
  131. JsonInput.FloatFieldNegativeInfinity.ProtobufOutput
  132. JsonInput.FloatFieldQuotedValue.JsonOutput
  133. JsonInput.FloatFieldQuotedValue.ProtobufOutput
  134. JsonInput.FloatFieldTooLarge
  135. JsonInput.FloatFieldTooSmall
  136. JsonInput.HelloWorld.JsonOutput
  137. JsonInput.HelloWorld.ProtobufOutput
  138. JsonInput.Int32FieldExponentialFormat.JsonOutput
  139. JsonInput.Int32FieldExponentialFormat.ProtobufOutput
  140. JsonInput.Int32FieldFloatTrailingZero.JsonOutput
  141. JsonInput.Int32FieldFloatTrailingZero.ProtobufOutput
  142. JsonInput.Int32FieldLeadingSpace
  143. JsonInput.Int32FieldLeadingZero
  144. JsonInput.Int32FieldMaxFloatValue.JsonOutput
  145. JsonInput.Int32FieldMaxFloatValue.ProtobufOutput
  146. JsonInput.Int32FieldMaxValue.JsonOutput
  147. JsonInput.Int32FieldMaxValue.ProtobufOutput
  148. JsonInput.Int32FieldMinFloatValue.JsonOutput
  149. JsonInput.Int32FieldMinFloatValue.ProtobufOutput
  150. JsonInput.Int32FieldMinValue.JsonOutput
  151. JsonInput.Int32FieldMinValue.ProtobufOutput
  152. JsonInput.Int32FieldNegativeWithLeadingZero
  153. JsonInput.Int32FieldNotInteger
  154. JsonInput.Int32FieldNotNumber
  155. JsonInput.Int32FieldPlusSign
  156. JsonInput.Int32FieldStringValueEscaped.JsonOutput
  157. JsonInput.Int32FieldStringValueEscaped.ProtobufOutput
  158. JsonInput.Int32FieldStringValue.JsonOutput
  159. JsonInput.Int32FieldStringValue.ProtobufOutput
  160. JsonInput.Int32FieldTooLarge
  161. JsonInput.Int32FieldTooSmall
  162. JsonInput.Int32FieldTrailingSpace
  163. JsonInput.Int32MapEscapedKey.JsonOutput
  164. JsonInput.Int32MapEscapedKey.ProtobufOutput
  165. JsonInput.Int32MapField.JsonOutput
  166. JsonInput.Int32MapFieldKeyNotQuoted
  167. JsonInput.Int32MapField.ProtobufOutput
  168. JsonInput.Int64FieldBeString.Validator
  169. JsonInput.Int64FieldMaxValue.JsonOutput
  170. JsonInput.Int64FieldMaxValueNotQuoted.JsonOutput
  171. JsonInput.Int64FieldMaxValueNotQuoted.ProtobufOutput
  172. JsonInput.Int64FieldMaxValue.ProtobufOutput
  173. JsonInput.Int64FieldMinValue.JsonOutput
  174. JsonInput.Int64FieldMinValueNotQuoted.JsonOutput
  175. JsonInput.Int64FieldMinValueNotQuoted.ProtobufOutput
  176. JsonInput.Int64FieldMinValue.ProtobufOutput
  177. JsonInput.Int64FieldNotInteger
  178. JsonInput.Int64FieldNotNumber
  179. JsonInput.Int64FieldTooLarge
  180. JsonInput.Int64FieldTooSmall
  181. JsonInput.Int64MapEscapedKey.JsonOutput
  182. JsonInput.Int64MapEscapedKey.ProtobufOutput
  183. JsonInput.Int64MapField.JsonOutput
  184. JsonInput.Int64MapFieldKeyNotQuoted
  185. JsonInput.Int64MapField.ProtobufOutput
  186. JsonInput.JsonWithComments
  187. JsonInput.MapFieldKeyIsNull
  188. JsonInput.MapFieldValueIsNull
  189. JsonInput.MessageField.JsonOutput
  190. JsonInput.MessageField.ProtobufOutput
  191. JsonInput.MessageMapField.JsonOutput
  192. JsonInput.MessageMapField.ProtobufOutput
  193. JsonInput.MessageRepeatedField.JsonOutput
  194. JsonInput.MessageRepeatedField.ProtobufOutput
  195. JsonInput.OneofFieldDuplicate
  196. JsonInput.OptionalBoolWrapper.JsonOutput
  197. JsonInput.OptionalBoolWrapper.ProtobufOutput
  198. JsonInput.OptionalBytesWrapper.JsonOutput
  199. JsonInput.OptionalBytesWrapper.ProtobufOutput
  200. JsonInput.OptionalDoubleWrapper.JsonOutput
  201. JsonInput.OptionalDoubleWrapper.ProtobufOutput
  202. JsonInput.OptionalFloatWrapper.JsonOutput
  203. JsonInput.OptionalFloatWrapper.ProtobufOutput
  204. JsonInput.OptionalInt32Wrapper.JsonOutput
  205. JsonInput.OptionalInt32Wrapper.ProtobufOutput
  206. JsonInput.OptionalInt64Wrapper.JsonOutput
  207. JsonInput.OptionalInt64Wrapper.ProtobufOutput
  208. JsonInput.OptionalStringWrapper.JsonOutput
  209. JsonInput.OptionalStringWrapper.ProtobufOutput
  210. JsonInput.OptionalUint32Wrapper.JsonOutput
  211. JsonInput.OptionalUint32Wrapper.ProtobufOutput
  212. JsonInput.OptionalUint64Wrapper.JsonOutput
  213. JsonInput.OptionalUint64Wrapper.ProtobufOutput
  214. JsonInput.OptionalWrapperTypesWithNonDefaultValue.JsonOutput
  215. JsonInput.OptionalWrapperTypesWithNonDefaultValue.ProtobufOutput
  216. JsonInput.OriginalProtoFieldName.JsonOutput
  217. JsonInput.PrimitiveRepeatedField.JsonOutput
  218. JsonInput.PrimitiveRepeatedField.ProtobufOutput
  219. JsonInput.RepeatedBoolWrapper.JsonOutput
  220. JsonInput.RepeatedBoolWrapper.ProtobufOutput
  221. JsonInput.RepeatedBytesWrapper.JsonOutput
  222. JsonInput.RepeatedBytesWrapper.ProtobufOutput
  223. JsonInput.RepeatedDoubleWrapper.JsonOutput
  224. JsonInput.RepeatedDoubleWrapper.ProtobufOutput
  225. JsonInput.RepeatedFieldMessageElementIsNull
  226. JsonInput.RepeatedFieldPrimitiveElementIsNull
  227. JsonInput.RepeatedFieldTrailingComma
  228. JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotBool
  229. JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotMessage
  230. JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotString
  231. JsonInput.RepeatedFieldWrongElementTypeExpectingMessagesGotBool
  232. JsonInput.RepeatedFieldWrongElementTypeExpectingMessagesGotInt
  233. JsonInput.RepeatedFieldWrongElementTypeExpectingMessagesGotString
  234. JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotBool
  235. JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotInt
  236. JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotMessage
  237. JsonInput.RepeatedFloatWrapper.JsonOutput
  238. JsonInput.RepeatedFloatWrapper.ProtobufOutput
  239. JsonInput.RepeatedInt32Wrapper.JsonOutput
  240. JsonInput.RepeatedInt32Wrapper.ProtobufOutput
  241. JsonInput.RepeatedInt64Wrapper.JsonOutput
  242. JsonInput.RepeatedInt64Wrapper.ProtobufOutput
  243. JsonInput.RepeatedStringWrapper.JsonOutput
  244. JsonInput.RepeatedStringWrapper.ProtobufOutput
  245. JsonInput.RepeatedUint32Wrapper.JsonOutput
  246. JsonInput.RepeatedUint32Wrapper.ProtobufOutput
  247. JsonInput.RepeatedUint64Wrapper.JsonOutput
  248. JsonInput.RepeatedUint64Wrapper.ProtobufOutput
  249. JsonInput.StringFieldEscape.JsonOutput
  250. JsonInput.StringFieldEscape.ProtobufOutput
  251. JsonInput.StringFieldInvalidEscape
  252. JsonInput.StringField.JsonOutput
  253. JsonInput.StringFieldNotAString
  254. JsonInput.StringField.ProtobufOutput
  255. JsonInput.StringFieldSurrogateInWrongOrder
  256. JsonInput.StringFieldSurrogatePair.JsonOutput
  257. JsonInput.StringFieldSurrogatePair.ProtobufOutput
  258. JsonInput.StringFieldUnicodeEscape.JsonOutput
  259. JsonInput.StringFieldUnicodeEscape.ProtobufOutput
  260. JsonInput.StringFieldUnicodeEscapeWithLowercaseHexLetters.JsonOutput
  261. JsonInput.StringFieldUnicodeEscapeWithLowercaseHexLetters.ProtobufOutput
  262. JsonInput.StringFieldUnicode.JsonOutput
  263. JsonInput.StringFieldUnicode.ProtobufOutput
  264. JsonInput.StringFieldUnpairedHighSurrogate
  265. JsonInput.StringFieldUnpairedLowSurrogate
  266. JsonInput.StringFieldUnterminatedEscape
  267. JsonInput.StringFieldUppercaseEscapeLetter
  268. JsonInput.StringRepeatedField.JsonOutput
  269. JsonInput.StringRepeatedField.ProtobufOutput
  270. JsonInput.Struct.JsonOutput
  271. JsonInput.Struct.ProtobufOutput
  272. JsonInput.TimestampHas3FractionalDigits.Validator
  273. JsonInput.TimestampHas6FractionalDigits.Validator
  274. JsonInput.TimestampHas9FractionalDigits.Validator
  275. JsonInput.TimestampHasZeroFractionalDigit.Validator
  276. JsonInput.TimestampJsonInputLowercaseT
  277. JsonInput.TimestampJsonInputLowercaseZ
  278. JsonInput.TimestampJsonInputMissingT
  279. JsonInput.TimestampJsonInputMissingZ
  280. JsonInput.TimestampJsonInputTooLarge
  281. JsonInput.TimestampJsonInputTooSmall
  282. JsonInput.TimestampMaxValue.JsonOutput
  283. JsonInput.TimestampMaxValue.ProtobufOutput
  284. JsonInput.TimestampMinValue.JsonOutput
  285. JsonInput.TimestampMinValue.ProtobufOutput
  286. JsonInput.TimestampRepeatedValue.JsonOutput
  287. JsonInput.TimestampRepeatedValue.ProtobufOutput
  288. JsonInput.TimestampWithNegativeOffset.JsonOutput
  289. JsonInput.TimestampWithNegativeOffset.ProtobufOutput
  290. JsonInput.TimestampWithPositiveOffset.JsonOutput
  291. JsonInput.TimestampWithPositiveOffset.ProtobufOutput
  292. JsonInput.TimestampZeroNormalized.Validator
  293. JsonInput.TrailingCommaInAnObject
  294. JsonInput.Uint32FieldMaxFloatValue.JsonOutput
  295. JsonInput.Uint32FieldMaxFloatValue.ProtobufOutput
  296. JsonInput.Uint32FieldMaxValue.JsonOutput
  297. JsonInput.Uint32FieldMaxValue.ProtobufOutput
  298. JsonInput.Uint32FieldNotInteger
  299. JsonInput.Uint32FieldNotNumber
  300. JsonInput.Uint32FieldTooLarge
  301. JsonInput.Uint32MapField.JsonOutput
  302. JsonInput.Uint32MapFieldKeyNotQuoted
  303. JsonInput.Uint32MapField.ProtobufOutput
  304. JsonInput.Uint64FieldBeString.Validator
  305. JsonInput.Uint64FieldMaxValue.JsonOutput
  306. JsonInput.Uint64FieldMaxValueNotQuoted.JsonOutput
  307. JsonInput.Uint64FieldMaxValueNotQuoted.ProtobufOutput
  308. JsonInput.Uint64FieldMaxValue.ProtobufOutput
  309. JsonInput.Uint64FieldNotInteger
  310. JsonInput.Uint64FieldNotNumber
  311. JsonInput.Uint64FieldTooLarge
  312. JsonInput.Uint64MapField.JsonOutput
  313. JsonInput.Uint64MapFieldKeyNotQuoted
  314. JsonInput.Uint64MapField.ProtobufOutput
  315. JsonInput.ValueAcceptBool.JsonOutput
  316. JsonInput.ValueAcceptBool.ProtobufOutput
  317. JsonInput.ValueAcceptFloat.JsonOutput
  318. JsonInput.ValueAcceptFloat.ProtobufOutput
  319. JsonInput.ValueAcceptInteger.JsonOutput
  320. JsonInput.ValueAcceptInteger.ProtobufOutput
  321. JsonInput.ValueAcceptList.JsonOutput
  322. JsonInput.ValueAcceptList.ProtobufOutput
  323. JsonInput.ValueAcceptNull.JsonOutput
  324. JsonInput.ValueAcceptNull.ProtobufOutput
  325. JsonInput.ValueAcceptObject.JsonOutput
  326. JsonInput.ValueAcceptObject.ProtobufOutput
  327. JsonInput.ValueAcceptString.JsonOutput
  328. JsonInput.ValueAcceptString.ProtobufOutput
  329. JsonInput.WrapperTypesWithNullValue.JsonOutput
  330. JsonInput.WrapperTypesWithNullValue.ProtobufOutput
  331. ProtobufInput.DoubleFieldNormalizeQuietNan.JsonOutput
  332. ProtobufInput.DoubleFieldNormalizeSignalingNan.JsonOutput
  333. ProtobufInput.FloatFieldNormalizeQuietNan.JsonOutput
  334. ProtobufInput.FloatFieldNormalizeSignalingNan.JsonOutput
  335. TimestampProtoInputTooLarge.JsonOutput
  336. TimestampProtoInputTooSmall.JsonOutput