mirror of
https://github.com/protocolbuffers/protobuf
synced 2026-08-26 02:23:14 -04:00
Unlike other cases, MessageSet has the decision that for duplicate ids/payloads is "first wins" (neither last-wins nor merge-semantics like most cases in Protobuf). The special MessageSet wire format encoding was intended to retain compatibility with data written pre-2008 and so has this oddity. PiperOrigin-RevId: 959738838
75 lines
11 KiB
Text
75 lines
11 KiB
Text
# This is the list of conformance tests that are known to fail for the Java
|
|
# implementation right now. These should be fixed.
|
|
#
|
|
# By listing them here we can keep tabs on which ones are failing and be sure
|
|
# that we don't introduce regressions in other tests.
|
|
|
|
Recommended.*.JsonInput.BoolFieldAllCapitalFalse # Should have failed to parse, but didn't.
|
|
Recommended.*.JsonInput.BoolFieldAllCapitalTrue # Should have failed to parse, but didn't.
|
|
Recommended.*.JsonInput.BoolFieldCamelCaseFalse # Should have failed to parse, but didn't.
|
|
Recommended.*.JsonInput.BoolFieldCamelCaseTrue # Should have failed to parse, but didn't.
|
|
Recommended.*.JsonInput.BoolFieldDoubleQuotedFalse # Should have failed to parse, but didn't.
|
|
Recommended.*.JsonInput.BoolFieldDoubleQuotedTrue # Should have failed to parse, but didn't.
|
|
Recommended.*.JsonInput.BoolMapFieldKeyNotQuoted # Should have failed to parse, but didn't.
|
|
Recommended.*.JsonInput.DoubleFieldInfinityNotQuoted # Should have failed to parse, but didn't.
|
|
Recommended.*.JsonInput.DoubleFieldNanNotQuoted # Should have failed to parse, but didn't.
|
|
Recommended.*.JsonInput.DoubleFieldNegativeInfinityNotQuoted # Should have failed to parse, but didn't.
|
|
Recommended.*.JsonInput.FieldNameExtension.Validator # Expected JSON payload but got type 1
|
|
Recommended.*.JsonInput.FieldNameNotQuoted # Should have failed to parse, but didn't.
|
|
Recommended.*.JsonInput.FloatFieldInfinityNotQuoted # Should have failed to parse, but didn't.
|
|
Recommended.*.JsonInput.FloatFieldNanNotQuoted # Should have failed to parse, but didn't.
|
|
Recommended.*.JsonInput.FloatFieldNegativeInfinityNotQuoted # Should have failed to parse, but didn't.
|
|
Recommended.*.JsonInput.Int32MapFieldKeyNotQuoted # Should have failed to parse, but didn't.
|
|
Recommended.*.JsonInput.Int64MapFieldKeyNotQuoted # Should have failed to parse, but didn't.
|
|
Recommended.*.JsonInput.JsonWithComments # Should have failed to parse, but didn't.
|
|
Recommended.*.JsonInput.StringFieldSingleQuoteBoth # Should have failed to parse, but didn't.
|
|
Recommended.*.JsonInput.StringFieldSingleQuoteKey # Should have failed to parse, but didn't.
|
|
Recommended.*.JsonInput.StringFieldSingleQuoteValue # Should have failed to parse, but didn't.
|
|
Recommended.*.JsonInput.StringFieldSurrogateInWrongOrder # Should have failed to parse, but didn't.
|
|
Recommended.*.JsonInput.StringFieldUnpairedHighSurrogate # Should have failed to parse, but didn't.
|
|
Recommended.*.JsonInput.StringFieldUnpairedLowSurrogate # Should have failed to parse, but didn't.
|
|
Recommended.*.JsonInput.Uint32MapFieldKeyNotQuoted # Should have failed to parse, but didn't.
|
|
Recommended.*.JsonInput.Uint64MapFieldKeyNotQuoted # Should have failed to parse, but didn't.
|
|
Recommended.*.FieldMaskNumbersDontRoundTrip.JsonOutput # Should have failed to serialize, but didn't.
|
|
Recommended.*.FieldMaskPathsDontRoundTrip.JsonOutput # Should have failed to serialize, but didn't.
|
|
Recommended.*.FieldMaskTooManyUnderscore.JsonOutput # Should have failed to serialize, but didn't.
|
|
Recommended.*.JsonInput.FieldMaskInvalidCharacter # Should have failed to parse, but didn't.
|
|
Required.*.JsonInput.EnumFieldNotQuoted # Should have failed to parse, but didn't.
|
|
Required.*.JsonInput.EnumFieldSingleElementArrayEnumName # Should have failed to parse, but didn't.
|
|
Required.*.JsonInput.EnumFieldSingleElementArrayNumericValue # Should have failed to parse, but didn't.
|
|
Required.*.JsonInput.Int32FieldLeadingZero # Should have failed to parse, but didn't.
|
|
Required.*.JsonInput.Int32FieldNegativeWithLeadingZero # Should have failed to parse, but didn't.
|
|
Required.*.JsonInput.Int32FieldPlusSign # Should have failed to parse, but didn't.
|
|
Required.*.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotBool # Should have failed to parse, but didn't.
|
|
Required.*.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotInt # Should have failed to parse, but didn't.
|
|
Required.*.JsonInput.StringFieldNotAString # Should have failed to parse, but didn't.
|
|
Required.*.JsonInput.TimestampJsonInputDayTooLarge # Should have failed to parse, but didn't.
|
|
Required.*.JsonInput.TimestampJsonInputDayTooShort # Should have failed to parse, but didn't.
|
|
Required.*.JsonInput.TimestampJsonInputDayZero # Should have failed to parse, but didn't.
|
|
Required.*.JsonInput.TimestampJsonInputHourTooLarge # Should have failed to parse, but didn't.
|
|
Required.*.JsonInput.TimestampJsonInputHourTooLarge25 # Should have failed to parse, but didn't.
|
|
Required.*.JsonInput.TimestampJsonInputInvalidNanos # Should have failed to parse, but didn't.
|
|
Required.*.JsonInput.TimestampJsonInputInvalidOffsetHour # Should have failed to parse, but didn't.
|
|
Required.*.JsonInput.TimestampJsonInputInvalidOffsetMinute # Should have failed to parse, but didn't.
|
|
Required.*.JsonInput.TimestampJsonInputMinuteTooLarge # Should have failed to parse, but didn't.
|
|
Required.*.JsonInput.TimestampJsonInputMonthTooLarge # Should have failed to parse, but didn't.
|
|
Required.*.JsonInput.TimestampJsonInputMonthTooShort # Should have failed to parse, but didn't.
|
|
Required.*.JsonInput.TimestampJsonInputMonthZero # Should have failed to parse, but didn't.
|
|
Required.*.JsonInput.TimestampJsonInputNonLeapFeb29 # Should have failed to parse, but didn't.
|
|
Required.*.JsonInput.TimestampJsonInputSecondTooLarge # Should have failed to parse, but didn't.
|
|
Required.*.JsonInput.TimestampJsonInputYearTooLong # Should have failed to parse, but didn't.
|
|
Required.*.JsonInput.TimestampJsonInputYearTooShort # Should have failed to parse, but didn't.
|
|
Required.*.ProtobufInput.UnknownOrdering.ProtobufOutput # Unknown field mismatch
|
|
Required.*.ProtobufInput.BadTag_FieldNumberTooHigh # Should have failed to parse, but didn't.
|
|
Required.*.ProtobufInput.BadTag_FieldNumberSlightlyTooHigh # Should have failed to parse, but didn't.
|
|
Required.*.ProtobufInput.BadTag_OverlongVarint # Should have failed to parse, but didn't.
|
|
# TODO: Uncomment once conformance tests can express failures that are not expected to be fixed.
|
|
# Recommended.Editions_Proto2.ProtobufInput.RejectInvalidUtf8.String.Oneof # Should have failed to parse, but didn't.
|
|
# Recommended.Editions_Proto2.ProtobufInput.RejectInvalidUtf8.String.Repeated # Should have failed to parse, but didn't.
|
|
# Recommended.Editions_Proto2.ProtobufInput.RejectInvalidUtf8.String.Singular # Should have failed to parse, but didn't.
|
|
# Recommended.Proto2.ProtobufInput.RejectInvalidUtf8.String.Oneof # Should have failed to parse, but didn't.
|
|
# Recommended.Proto2.ProtobufInput.RejectInvalidUtf8.String.Repeated # Should have failed to parse, but didn't.
|
|
# Recommended.Proto2.ProtobufInput.RejectInvalidUtf8.String.Singular # Should have failed to parse, but didn't.
|
|
Recommended.Proto2.ProtobufInput.ValidMessageSetEncoding.DuplicateDifferentTypeId.ProtobufOutput # Output was not equivalent to reference message
|
|
Recommended.Proto2.ProtobufInput.ValidMessageSetEncoding.DuplicateValue.ProtobufOutput # Output was not equivalent to reference message
|
|
Recommended.Proto2.ProtobufInput.ValidMessageSetEncoding.DuplicateValueOutOfOrder.ProtobufOutput # Output was not equivalent to reference message
|