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