# Many of the JSON tests are failing due to a simple bug: # fields are not camel-cased at all right now. Once this # is fixed, this list should grow a lot shorter. DurationProtoInputTooLarge.JsonOutput DurationProtoInputTooSmall.JsonOutput FieldMaskNumbersDontRoundTrip.JsonOutput FieldMaskPathsDontRoundTrip.JsonOutput FieldMaskTooManyUnderscore.JsonOutput JsonInput.AllFieldAcceptNull.JsonOutput JsonInput.AllFieldAcceptNull.ProtobufOutput JsonInput.Any.JsonOutput JsonInput.AnyNested.JsonOutput JsonInput.AnyNested.ProtobufOutput JsonInput.Any.ProtobufOutput JsonInput.AnyUnorderedTypeTag.JsonOutput JsonInput.AnyUnorderedTypeTag.ProtobufOutput JsonInput.AnyWithDuration.JsonOutput JsonInput.AnyWithDuration.ProtobufOutput JsonInput.AnyWithFieldMask.JsonOutput JsonInput.AnyWithFieldMask.ProtobufOutput JsonInput.AnyWithInt32ValueWrapper.JsonOutput JsonInput.AnyWithInt32ValueWrapper.ProtobufOutput JsonInput.AnyWithStruct.JsonOutput JsonInput.AnyWithStruct.ProtobufOutput JsonInput.AnyWithTimestamp.JsonOutput JsonInput.AnyWithTimestamp.ProtobufOutput JsonInput.AnyWithValueForInteger.JsonOutput JsonInput.AnyWithValueForInteger.ProtobufOutput JsonInput.AnyWithValueForJsonObject.JsonOutput JsonInput.AnyWithValueForJsonObject.ProtobufOutput JsonInput.BoolFieldAllCapitalFalse JsonInput.BoolFieldAllCapitalTrue JsonInput.BoolFieldCamelCaseFalse JsonInput.BoolFieldCamelCaseTrue JsonInput.BoolFieldDoubleQuotedFalse JsonInput.BoolFieldDoubleQuotedTrue JsonInput.BoolFieldFalse.JsonOutput JsonInput.BoolFieldFalse.ProtobufOutput JsonInput.BoolFieldIntegerOne JsonInput.BoolFieldIntegerZero JsonInput.BoolFieldTrue.JsonOutput JsonInput.BoolFieldTrue.ProtobufOutput JsonInput.BoolMapEscapedKey.JsonOutput JsonInput.BoolMapEscapedKey.ProtobufOutput JsonInput.BoolMapField.JsonOutput JsonInput.BoolMapFieldKeyNotQuoted JsonInput.BoolMapField.ProtobufOutput JsonInput.BytesFieldInvalidBase64Characters JsonInput.BytesField.JsonOutput JsonInput.BytesFieldNoPadding JsonInput.BytesField.ProtobufOutput JsonInput.BytesRepeatedField.JsonOutput JsonInput.BytesRepeatedField.ProtobufOutput JsonInput.DoubleFieldInfinity.JsonOutput JsonInput.DoubleFieldInfinityNotQuoted JsonInput.DoubleFieldInfinity.ProtobufOutput JsonInput.DoubleFieldMaxNegativeValue.JsonOutput JsonInput.DoubleFieldMaxNegativeValue.ProtobufOutput JsonInput.DoubleFieldMaxPositiveValue.JsonOutput JsonInput.DoubleFieldMaxPositiveValue.ProtobufOutput JsonInput.DoubleFieldMinNegativeValue.JsonOutput JsonInput.DoubleFieldMinNegativeValue.ProtobufOutput JsonInput.DoubleFieldMinPositiveValue.JsonOutput JsonInput.DoubleFieldMinPositiveValue.ProtobufOutput JsonInput.DoubleFieldNan.JsonOutput JsonInput.DoubleFieldNanNotQuoted JsonInput.DoubleFieldNan.ProtobufOutput JsonInput.DoubleFieldNegativeInfinity.JsonOutput JsonInput.DoubleFieldNegativeInfinityNotQuoted JsonInput.DoubleFieldNegativeInfinity.ProtobufOutput JsonInput.DoubleFieldQuotedValue.JsonOutput JsonInput.DoubleFieldQuotedValue.ProtobufOutput JsonInput.DoubleFieldTooLarge JsonInput.DoubleFieldTooSmall JsonInput.DurationHas3FractionalDigits.Validator JsonInput.DurationHas6FractionalDigits.Validator JsonInput.DurationHas9FractionalDigits.Validator JsonInput.DurationHasZeroFractionalDigit.Validator JsonInput.DurationJsonInputTooLarge JsonInput.DurationJsonInputTooSmall JsonInput.DurationMaxValue.JsonOutput JsonInput.DurationMaxValue.ProtobufOutput JsonInput.DurationMinValue.JsonOutput JsonInput.DurationMinValue.ProtobufOutput JsonInput.DurationMissingS JsonInput.DurationRepeatedValue.JsonOutput JsonInput.DurationRepeatedValue.ProtobufOutput JsonInput.EnumField.JsonOutput JsonInput.EnumFieldNotQuoted JsonInput.EnumFieldNumericValueNonZero.JsonOutput JsonInput.EnumFieldNumericValueNonZero.ProtobufOutput JsonInput.EnumFieldNumericValueZero.JsonOutput JsonInput.EnumFieldNumericValueZero.ProtobufOutput JsonInput.EnumField.ProtobufOutput JsonInput.EnumFieldUnknownValue.Validator JsonInput.EnumRepeatedField.JsonOutput JsonInput.EnumRepeatedField.ProtobufOutput JsonInput.FieldMaskInvalidCharacter JsonInput.FieldMask.JsonOutput JsonInput.FieldMask.ProtobufOutput JsonInput.FieldNameDuplicate JsonInput.FieldNameDuplicateDifferentCasing1 JsonInput.FieldNameDuplicateDifferentCasing2 JsonInput.FieldNameEscaped.JsonOutput JsonInput.FieldNameInLowerCamelCase.Validator JsonInput.FieldNameInSnakeCase.JsonOutput JsonInput.FieldNameInSnakeCase.ProtobufOutput JsonInput.FieldNameNotQuoted JsonInput.FieldNameWithMixedCases.JsonOutput JsonInput.FieldNameWithMixedCases.ProtobufOutput JsonInput.FieldNameWithMixedCases.Validator JsonInput.FieldNameWithNumbers.JsonOutput JsonInput.FieldNameWithNumbers.ProtobufOutput JsonInput.FieldNameWithNumbers.Validator JsonInput.FloatFieldInfinity.JsonOutput JsonInput.FloatFieldInfinityNotQuoted JsonInput.FloatFieldInfinity.ProtobufOutput JsonInput.FloatFieldMaxNegativeValue.JsonOutput JsonInput.FloatFieldMaxNegativeValue.ProtobufOutput JsonInput.FloatFieldMaxPositiveValue.JsonOutput JsonInput.FloatFieldMaxPositiveValue.ProtobufOutput JsonInput.FloatFieldMinNegativeValue.JsonOutput JsonInput.FloatFieldMinNegativeValue.ProtobufOutput JsonInput.FloatFieldMinPositiveValue.JsonOutput JsonInput.FloatFieldMinPositiveValue.ProtobufOutput JsonInput.FloatFieldNan.JsonOutput JsonInput.FloatFieldNanNotQuoted JsonInput.FloatFieldNan.ProtobufOutput JsonInput.FloatFieldNegativeInfinity.JsonOutput JsonInput.FloatFieldNegativeInfinityNotQuoted JsonInput.FloatFieldNegativeInfinity.ProtobufOutput JsonInput.FloatFieldQuotedValue.JsonOutput JsonInput.FloatFieldQuotedValue.ProtobufOutput JsonInput.FloatFieldTooLarge JsonInput.FloatFieldTooSmall JsonInput.HelloWorld.JsonOutput JsonInput.HelloWorld.ProtobufOutput JsonInput.Int32FieldExponentialFormat.JsonOutput JsonInput.Int32FieldExponentialFormat.ProtobufOutput JsonInput.Int32FieldFloatTrailingZero.JsonOutput JsonInput.Int32FieldFloatTrailingZero.ProtobufOutput JsonInput.Int32FieldLeadingSpace JsonInput.Int32FieldLeadingZero JsonInput.Int32FieldMaxFloatValue.JsonOutput JsonInput.Int32FieldMaxFloatValue.ProtobufOutput JsonInput.Int32FieldMaxValue.JsonOutput JsonInput.Int32FieldMaxValue.ProtobufOutput JsonInput.Int32FieldMinFloatValue.JsonOutput JsonInput.Int32FieldMinFloatValue.ProtobufOutput JsonInput.Int32FieldMinValue.JsonOutput JsonInput.Int32FieldMinValue.ProtobufOutput JsonInput.Int32FieldNegativeWithLeadingZero JsonInput.Int32FieldNotInteger JsonInput.Int32FieldNotNumber JsonInput.Int32FieldPlusSign JsonInput.Int32FieldStringValueEscaped.JsonOutput JsonInput.Int32FieldStringValueEscaped.ProtobufOutput JsonInput.Int32FieldStringValue.JsonOutput JsonInput.Int32FieldStringValue.ProtobufOutput JsonInput.Int32FieldTooLarge JsonInput.Int32FieldTooSmall JsonInput.Int32FieldTrailingSpace JsonInput.Int32MapEscapedKey.JsonOutput JsonInput.Int32MapEscapedKey.ProtobufOutput JsonInput.Int32MapField.JsonOutput JsonInput.Int32MapFieldKeyNotQuoted JsonInput.Int32MapField.ProtobufOutput JsonInput.Int64FieldBeString.Validator JsonInput.Int64FieldMaxValue.JsonOutput JsonInput.Int64FieldMaxValueNotQuoted.JsonOutput JsonInput.Int64FieldMaxValueNotQuoted.ProtobufOutput JsonInput.Int64FieldMaxValue.ProtobufOutput JsonInput.Int64FieldMinValue.JsonOutput JsonInput.Int64FieldMinValueNotQuoted.JsonOutput JsonInput.Int64FieldMinValueNotQuoted.ProtobufOutput JsonInput.Int64FieldMinValue.ProtobufOutput JsonInput.Int64FieldNotInteger JsonInput.Int64FieldNotNumber JsonInput.Int64FieldTooLarge JsonInput.Int64FieldTooSmall JsonInput.Int64MapEscapedKey.JsonOutput JsonInput.Int64MapEscapedKey.ProtobufOutput JsonInput.Int64MapField.JsonOutput JsonInput.Int64MapFieldKeyNotQuoted JsonInput.Int64MapField.ProtobufOutput JsonInput.JsonWithComments JsonInput.MapFieldKeyIsNull JsonInput.MapFieldValueIsNull JsonInput.MessageField.JsonOutput JsonInput.MessageField.ProtobufOutput JsonInput.MessageMapField.JsonOutput JsonInput.MessageMapField.ProtobufOutput JsonInput.MessageRepeatedField.JsonOutput JsonInput.MessageRepeatedField.ProtobufOutput JsonInput.OneofFieldDuplicate JsonInput.OptionalBoolWrapper.JsonOutput JsonInput.OptionalBoolWrapper.ProtobufOutput JsonInput.OptionalBytesWrapper.JsonOutput JsonInput.OptionalBytesWrapper.ProtobufOutput JsonInput.OptionalDoubleWrapper.JsonOutput JsonInput.OptionalDoubleWrapper.ProtobufOutput JsonInput.OptionalFloatWrapper.JsonOutput JsonInput.OptionalFloatWrapper.ProtobufOutput JsonInput.OptionalInt32Wrapper.JsonOutput JsonInput.OptionalInt32Wrapper.ProtobufOutput JsonInput.OptionalInt64Wrapper.JsonOutput JsonInput.OptionalInt64Wrapper.ProtobufOutput JsonInput.OptionalStringWrapper.JsonOutput JsonInput.OptionalStringWrapper.ProtobufOutput JsonInput.OptionalUint32Wrapper.JsonOutput JsonInput.OptionalUint32Wrapper.ProtobufOutput JsonInput.OptionalUint64Wrapper.JsonOutput JsonInput.OptionalUint64Wrapper.ProtobufOutput JsonInput.OptionalWrapperTypesWithNonDefaultValue.JsonOutput JsonInput.OptionalWrapperTypesWithNonDefaultValue.ProtobufOutput JsonInput.OriginalProtoFieldName.JsonOutput JsonInput.PrimitiveRepeatedField.JsonOutput JsonInput.PrimitiveRepeatedField.ProtobufOutput JsonInput.RepeatedBoolWrapper.JsonOutput JsonInput.RepeatedBoolWrapper.ProtobufOutput JsonInput.RepeatedBytesWrapper.JsonOutput JsonInput.RepeatedBytesWrapper.ProtobufOutput JsonInput.RepeatedDoubleWrapper.JsonOutput JsonInput.RepeatedDoubleWrapper.ProtobufOutput JsonInput.RepeatedFieldMessageElementIsNull JsonInput.RepeatedFieldPrimitiveElementIsNull JsonInput.RepeatedFieldTrailingComma JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotBool JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotMessage JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotString JsonInput.RepeatedFieldWrongElementTypeExpectingMessagesGotBool JsonInput.RepeatedFieldWrongElementTypeExpectingMessagesGotInt JsonInput.RepeatedFieldWrongElementTypeExpectingMessagesGotString JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotBool JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotInt JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotMessage JsonInput.RepeatedFloatWrapper.JsonOutput JsonInput.RepeatedFloatWrapper.ProtobufOutput JsonInput.RepeatedInt32Wrapper.JsonOutput JsonInput.RepeatedInt32Wrapper.ProtobufOutput JsonInput.RepeatedInt64Wrapper.JsonOutput JsonInput.RepeatedInt64Wrapper.ProtobufOutput JsonInput.RepeatedStringWrapper.JsonOutput JsonInput.RepeatedStringWrapper.ProtobufOutput JsonInput.RepeatedUint32Wrapper.JsonOutput JsonInput.RepeatedUint32Wrapper.ProtobufOutput JsonInput.RepeatedUint64Wrapper.JsonOutput JsonInput.RepeatedUint64Wrapper.ProtobufOutput JsonInput.StringFieldEscape.JsonOutput JsonInput.StringFieldEscape.ProtobufOutput JsonInput.StringFieldInvalidEscape JsonInput.StringField.JsonOutput JsonInput.StringFieldNotAString JsonInput.StringField.ProtobufOutput JsonInput.StringFieldSurrogateInWrongOrder JsonInput.StringFieldSurrogatePair.JsonOutput JsonInput.StringFieldSurrogatePair.ProtobufOutput JsonInput.StringFieldUnicodeEscape.JsonOutput JsonInput.StringFieldUnicodeEscape.ProtobufOutput JsonInput.StringFieldUnicodeEscapeWithLowercaseHexLetters.JsonOutput JsonInput.StringFieldUnicodeEscapeWithLowercaseHexLetters.ProtobufOutput JsonInput.StringFieldUnicode.JsonOutput JsonInput.StringFieldUnicode.ProtobufOutput JsonInput.StringFieldUnpairedHighSurrogate JsonInput.StringFieldUnpairedLowSurrogate JsonInput.StringFieldUnterminatedEscape JsonInput.StringFieldUppercaseEscapeLetter JsonInput.StringRepeatedField.JsonOutput JsonInput.StringRepeatedField.ProtobufOutput JsonInput.Struct.JsonOutput JsonInput.Struct.ProtobufOutput JsonInput.TimestampHas3FractionalDigits.Validator JsonInput.TimestampHas6FractionalDigits.Validator JsonInput.TimestampHas9FractionalDigits.Validator JsonInput.TimestampHasZeroFractionalDigit.Validator JsonInput.TimestampJsonInputLowercaseT JsonInput.TimestampJsonInputLowercaseZ JsonInput.TimestampJsonInputMissingT JsonInput.TimestampJsonInputMissingZ JsonInput.TimestampJsonInputTooLarge JsonInput.TimestampJsonInputTooSmall JsonInput.TimestampMaxValue.JsonOutput JsonInput.TimestampMaxValue.ProtobufOutput JsonInput.TimestampMinValue.JsonOutput JsonInput.TimestampMinValue.ProtobufOutput JsonInput.TimestampRepeatedValue.JsonOutput JsonInput.TimestampRepeatedValue.ProtobufOutput JsonInput.TimestampWithNegativeOffset.JsonOutput JsonInput.TimestampWithNegativeOffset.ProtobufOutput JsonInput.TimestampWithPositiveOffset.JsonOutput JsonInput.TimestampWithPositiveOffset.ProtobufOutput JsonInput.TimestampZeroNormalized.Validator JsonInput.TrailingCommaInAnObject JsonInput.Uint32FieldMaxFloatValue.JsonOutput JsonInput.Uint32FieldMaxFloatValue.ProtobufOutput JsonInput.Uint32FieldMaxValue.JsonOutput JsonInput.Uint32FieldMaxValue.ProtobufOutput JsonInput.Uint32FieldNotInteger JsonInput.Uint32FieldNotNumber JsonInput.Uint32FieldTooLarge JsonInput.Uint32MapField.JsonOutput JsonInput.Uint32MapFieldKeyNotQuoted JsonInput.Uint32MapField.ProtobufOutput JsonInput.Uint64FieldBeString.Validator JsonInput.Uint64FieldMaxValue.JsonOutput JsonInput.Uint64FieldMaxValueNotQuoted.JsonOutput JsonInput.Uint64FieldMaxValueNotQuoted.ProtobufOutput JsonInput.Uint64FieldMaxValue.ProtobufOutput JsonInput.Uint64FieldNotInteger JsonInput.Uint64FieldNotNumber JsonInput.Uint64FieldTooLarge JsonInput.Uint64MapField.JsonOutput JsonInput.Uint64MapFieldKeyNotQuoted JsonInput.Uint64MapField.ProtobufOutput JsonInput.ValueAcceptBool.JsonOutput JsonInput.ValueAcceptBool.ProtobufOutput JsonInput.ValueAcceptFloat.JsonOutput JsonInput.ValueAcceptFloat.ProtobufOutput JsonInput.ValueAcceptInteger.JsonOutput JsonInput.ValueAcceptInteger.ProtobufOutput JsonInput.ValueAcceptList.JsonOutput JsonInput.ValueAcceptList.ProtobufOutput JsonInput.ValueAcceptNull.JsonOutput JsonInput.ValueAcceptNull.ProtobufOutput JsonInput.ValueAcceptObject.JsonOutput JsonInput.ValueAcceptObject.ProtobufOutput JsonInput.ValueAcceptString.JsonOutput JsonInput.ValueAcceptString.ProtobufOutput JsonInput.WrapperTypesWithNullValue.JsonOutput JsonInput.WrapperTypesWithNullValue.ProtobufOutput ProtobufInput.DoubleFieldNormalizeQuietNan.JsonOutput ProtobufInput.DoubleFieldNormalizeSignalingNan.JsonOutput ProtobufInput.FloatFieldNormalizeQuietNan.JsonOutput ProtobufInput.FloatFieldNormalizeSignalingNan.JsonOutput TimestampProtoInputTooLarge.JsonOutput TimestampProtoInputTooSmall.JsonOutput