Index: third_party/protobuf/conformance/failure_list_objc.txt |
diff --git a/third_party/protobuf/conformance/failure_list_objc.txt b/third_party/protobuf/conformance/failure_list_objc.txt |
new file mode 100644 |
index 0000000000000000000000000000000000000000..b13de0840a319220611677ac98b0d65a9e647865 |
--- /dev/null |
+++ b/third_party/protobuf/conformance/failure_list_objc.txt |
@@ -0,0 +1,107 @@ |
+# TODO(xiaofeng): These tests should be skipped (because objc doesn't support |
+# JSON) but currently they are reported as failures by the objc testee. |
+DurationProtoInputTooLarge.JsonOutput |
+DurationProtoInputTooSmall.JsonOutput |
+FieldMaskNumbersDontRoundTrip.JsonOutput |
+FieldMaskPathsDontRoundTrip.JsonOutput |
+FieldMaskTooManyUnderscore.JsonOutput |
+JsonInput.BoolFieldAllCapitalFalse |
+JsonInput.BoolFieldAllCapitalTrue |
+JsonInput.BoolFieldCamelCaseFalse |
+JsonInput.BoolFieldCamelCaseTrue |
+JsonInput.BoolFieldDoubleQuotedFalse |
+JsonInput.BoolFieldDoubleQuotedTrue |
+JsonInput.BoolFieldIntegerOne |
+JsonInput.BoolFieldIntegerZero |
+JsonInput.BoolMapFieldKeyNotQuoted |
+JsonInput.BytesFieldInvalidBase64Characters |
+JsonInput.BytesFieldNoPadding |
+JsonInput.DoubleFieldInfinityNotQuoted |
+JsonInput.DoubleFieldNanNotQuoted |
+JsonInput.DoubleFieldNegativeInfinityNotQuoted |
+JsonInput.DoubleFieldTooLarge |
+JsonInput.DoubleFieldTooSmall |
+JsonInput.DurationHas3FractionalDigits.Validator |
+JsonInput.DurationHas6FractionalDigits.Validator |
+JsonInput.DurationHas9FractionalDigits.Validator |
+JsonInput.DurationHasZeroFractionalDigit.Validator |
+JsonInput.DurationJsonInputTooLarge |
+JsonInput.DurationJsonInputTooSmall |
+JsonInput.DurationMissingS |
+JsonInput.EnumFieldNotQuoted |
+JsonInput.EnumFieldUnknownValue.Validator |
+JsonInput.FieldMaskInvalidCharacter |
+JsonInput.FieldNameDuplicate |
+JsonInput.FieldNameDuplicateDifferentCasing1 |
+JsonInput.FieldNameDuplicateDifferentCasing2 |
+JsonInput.FieldNameInLowerCamelCase.Validator |
+JsonInput.FieldNameNotQuoted |
+JsonInput.FieldNameWithMixedCases.Validator |
+JsonInput.FieldNameWithNumbers.Validator |
+JsonInput.FloatFieldInfinityNotQuoted |
+JsonInput.FloatFieldNanNotQuoted |
+JsonInput.FloatFieldNegativeInfinityNotQuoted |
+JsonInput.FloatFieldTooLarge |
+JsonInput.FloatFieldTooSmall |
+JsonInput.Int32FieldLeadingSpace |
+JsonInput.Int32FieldLeadingZero |
+JsonInput.Int32FieldNegativeWithLeadingZero |
+JsonInput.Int32FieldNotInteger |
+JsonInput.Int32FieldNotNumber |
+JsonInput.Int32FieldPlusSign |
+JsonInput.Int32FieldTooLarge |
+JsonInput.Int32FieldTooSmall |
+JsonInput.Int32FieldTrailingSpace |
+JsonInput.Int32MapFieldKeyNotQuoted |
+JsonInput.Int64FieldBeString.Validator |
+JsonInput.Int64FieldNotInteger |
+JsonInput.Int64FieldNotNumber |
+JsonInput.Int64FieldTooLarge |
+JsonInput.Int64FieldTooSmall |
+JsonInput.Int64MapFieldKeyNotQuoted |
+JsonInput.JsonWithComments |
+JsonInput.MapFieldKeyIsNull |
+JsonInput.MapFieldValueIsNull |
+JsonInput.OneofFieldDuplicate |
+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.StringFieldInvalidEscape |
+JsonInput.StringFieldNotAString |
+JsonInput.StringFieldSurrogateInWrongOrder |
+JsonInput.StringFieldUnpairedHighSurrogate |
+JsonInput.StringFieldUnpairedLowSurrogate |
+JsonInput.StringFieldUnterminatedEscape |
+JsonInput.StringFieldUppercaseEscapeLetter |
+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.TimestampZeroNormalized.Validator |
+JsonInput.TrailingCommaInAnObject |
+JsonInput.Uint32FieldNotInteger |
+JsonInput.Uint32FieldNotNumber |
+JsonInput.Uint32FieldTooLarge |
+JsonInput.Uint32MapFieldKeyNotQuoted |
+JsonInput.Uint64FieldBeString.Validator |
+JsonInput.Uint64FieldNotInteger |
+JsonInput.Uint64FieldNotNumber |
+JsonInput.Uint64FieldTooLarge |
+JsonInput.Uint64MapFieldKeyNotQuoted |
+TimestampProtoInputTooLarge.JsonOutput |
+TimestampProtoInputTooSmall.JsonOutput |