@@ -29,104 +29,25 @@ Required.Proto3.JsonInput.AnyWithStruct.ProtobufOutput
2929Required.Proto3.JsonInput.AnyWithTimestamp.ProtobufOutput
3030Required.Proto3.JsonInput.AnyWithValueForInteger.ProtobufOutput
3131Required.Proto3.JsonInput.AnyWithValueForJsonObject.ProtobufOutput
32- Required.Proto3.JsonInput.BoolFieldTrue.ProtobufOutput
33- Required.Proto3.JsonInput.BoolMapEscapedKey.ProtobufOutput
34- Required.Proto3.JsonInput.BoolMapField.ProtobufOutput
35- Required.Proto3.JsonInput.BytesField.ProtobufOutput
36- Required.Proto3.JsonInput.BytesRepeatedField.ProtobufOutput
37- Required.Proto3.JsonInput.DoubleFieldInfinity.ProtobufOutput
38- Required.Proto3.JsonInput.DoubleFieldMaxNegativeValue.ProtobufOutput
39- Required.Proto3.JsonInput.DoubleFieldMaxPositiveValue.ProtobufOutput
40- Required.Proto3.JsonInput.DoubleFieldMinNegativeValue.ProtobufOutput
41- Required.Proto3.JsonInput.DoubleFieldMinPositiveValue.ProtobufOutput
42- Required.Proto3.JsonInput.DoubleFieldNan.ProtobufOutput
43- Required.Proto3.JsonInput.DoubleFieldNegativeInfinity.ProtobufOutput
44- Required.Proto3.JsonInput.DoubleFieldQuotedValue.ProtobufOutput
4532Required.Proto3.JsonInput.DurationMaxValue.ProtobufOutput
4633Required.Proto3.JsonInput.DurationMinValue.ProtobufOutput
4734Required.Proto3.JsonInput.DurationRepeatedValue.ProtobufOutput
4835Required.Proto3.JsonInput.EmptyFieldMask.ProtobufOutput
49- Required.Proto3.JsonInput.EnumFieldNumericValueNonZero.ProtobufOutput
50- Required.Proto3.JsonInput.EnumFieldWithAlias.ProtobufOutput
51- Required.Proto3.JsonInput.EnumFieldWithAliasDifferentCase.ProtobufOutput
52- Required.Proto3.JsonInput.EnumFieldWithAliasLowerCase.ProtobufOutput
53- Required.Proto3.JsonInput.EnumFieldWithAliasUseAlias.ProtobufOutput
54- Required.Proto3.JsonInput.EnumRepeatedField.ProtobufOutput
5536Required.Proto3.JsonInput.FieldMask.ProtobufOutput
5637Required.Proto3.JsonInput.FieldNameInSnakeCase.ProtobufOutput
57- Required.Proto3.JsonInput.FieldNameWithMixedCases.ProtobufOutput
58- Required.Proto3.JsonInput.FieldNameWithNumbers.ProtobufOutput
59- Required.Proto3.JsonInput.FloatFieldInfinity.ProtobufOutput
60- Required.Proto3.JsonInput.FloatFieldMaxNegativeValue.ProtobufOutput
61- Required.Proto3.JsonInput.FloatFieldMaxPositiveValue.ProtobufOutput
62- Required.Proto3.JsonInput.FloatFieldMinNegativeValue.ProtobufOutput
63- Required.Proto3.JsonInput.FloatFieldMinPositiveValue.ProtobufOutput
64- Required.Proto3.JsonInput.FloatFieldNan.ProtobufOutput
65- Required.Proto3.JsonInput.FloatFieldNegativeInfinity.ProtobufOutput
66- Required.Proto3.JsonInput.FloatFieldQuotedValue.ProtobufOutput
67- Required.Proto3.JsonInput.HelloWorld.ProtobufOutput
6838Required.Proto3.JsonInput.Int32FieldExponentialFormat.ProtobufOutput
6939Required.Proto3.JsonInput.Int32FieldFloatTrailingZero.ProtobufOutput
7040Required.Proto3.JsonInput.Int32FieldMaxFloatValue.ProtobufOutput
71- Required.Proto3.JsonInput.Int32FieldMaxValue.ProtobufOutput
7241Required.Proto3.JsonInput.Int32FieldMinFloatValue.ProtobufOutput
73- Required.Proto3.JsonInput.Int32FieldMinValue.ProtobufOutput
74- Required.Proto3.JsonInput.Int32FieldStringValue.ProtobufOutput
75- Required.Proto3.JsonInput.Int32FieldStringValueEscaped.ProtobufOutput
76- Required.Proto3.JsonInput.Int32MapEscapedKey.ProtobufOutput
77- Required.Proto3.JsonInput.Int32MapField.ProtobufOutput
78- Required.Proto3.JsonInput.Int64FieldMaxValue.ProtobufOutput
79- Required.Proto3.JsonInput.Int64FieldMaxValueNotQuoted.ProtobufOutput
80- Required.Proto3.JsonInput.Int64FieldMinValue.ProtobufOutput
81- Required.Proto3.JsonInput.Int64FieldMinValueNotQuoted.ProtobufOutput
82- Required.Proto3.JsonInput.Int64MapEscapedKey.ProtobufOutput
83- Required.Proto3.JsonInput.Int64MapField.ProtobufOutput
84- Required.Proto3.JsonInput.MessageField.ProtobufOutput
85- Required.Proto3.JsonInput.MessageMapField.ProtobufOutput
86- Required.Proto3.JsonInput.MessageRepeatedField.ProtobufOutput
87- Required.Proto3.JsonInput.OptionalBoolWrapper.ProtobufOutput
88- Required.Proto3.JsonInput.OptionalBytesWrapper.ProtobufOutput
89- Required.Proto3.JsonInput.OptionalDoubleWrapper.ProtobufOutput
90- Required.Proto3.JsonInput.OptionalFloatWrapper.ProtobufOutput
91- Required.Proto3.JsonInput.OptionalInt32Wrapper.ProtobufOutput
92- Required.Proto3.JsonInput.OptionalInt64Wrapper.ProtobufOutput
93- Required.Proto3.JsonInput.OptionalStringWrapper.ProtobufOutput
94- Required.Proto3.JsonInput.OptionalUint32Wrapper.ProtobufOutput
95- Required.Proto3.JsonInput.OptionalUint64Wrapper.ProtobufOutput
96- Required.Proto3.JsonInput.OptionalWrapperTypesWithNonDefaultValue.ProtobufOutput
9742Required.Proto3.JsonInput.PrimitiveRepeatedField.ProtobufOutput
98- Required.Proto3.JsonInput.RepeatedBoolWrapper.ProtobufOutput
99- Required.Proto3.JsonInput.RepeatedBytesWrapper.ProtobufOutput
100- Required.Proto3.JsonInput.RepeatedDoubleWrapper.ProtobufOutput
101- Required.Proto3.JsonInput.RepeatedFloatWrapper.ProtobufOutput
102- Required.Proto3.JsonInput.RepeatedInt32Wrapper.ProtobufOutput
103- Required.Proto3.JsonInput.RepeatedInt64Wrapper.ProtobufOutput
10443Required.Proto3.JsonInput.RepeatedListValue.ProtobufOutput
105- Required.Proto3.JsonInput.RepeatedStringWrapper.ProtobufOutput
106- Required.Proto3.JsonInput.RepeatedUint32Wrapper.ProtobufOutput
107- Required.Proto3.JsonInput.RepeatedUint64Wrapper.ProtobufOutput
10844Required.Proto3.JsonInput.RepeatedValue.ProtobufOutput
109- Required.Proto3.JsonInput.StringField.ProtobufOutput
110- Required.Proto3.JsonInput.StringFieldEscape.ProtobufOutput
111- Required.Proto3.JsonInput.StringFieldSurrogatePair.ProtobufOutput
112- Required.Proto3.JsonInput.StringFieldUnicode.ProtobufOutput
113- Required.Proto3.JsonInput.StringFieldUnicodeEscape.ProtobufOutput
114- Required.Proto3.JsonInput.StringFieldUnicodeEscapeWithLowercaseHexLetters.ProtobufOutput
115- Required.Proto3.JsonInput.StringRepeatedField.ProtobufOutput
11645Required.Proto3.JsonInput.Struct.ProtobufOutput
11746Required.Proto3.JsonInput.StructWithEmptyListValue.ProtobufOutput
118- Required.Proto3.JsonInput.TimestampLeap.ProtobufOutput
119- Required.Proto3.JsonInput.TimestampMaxValue.ProtobufOutput
120- Required.Proto3.JsonInput.TimestampMinValue.ProtobufOutput
121- Required.Proto3.JsonInput.TimestampRepeatedValue.ProtobufOutput
122- Required.Proto3.JsonInput.TimestampWithNegativeOffset.ProtobufOutput
123- Required.Proto3.JsonInput.TimestampWithPositiveOffset.ProtobufOutput
12447Required.Proto3.JsonInput.Uint32FieldMaxFloatValue.ProtobufOutput
12548Required.Proto3.JsonInput.Uint32FieldMaxValue.ProtobufOutput
126- Required.Proto3.JsonInput.Uint32MapField.ProtobufOutput
12749Required.Proto3.JsonInput.Uint64FieldMaxValue.ProtobufOutput
12850Required.Proto3.JsonInput.Uint64FieldMaxValueNotQuoted.ProtobufOutput
129- Required.Proto3.JsonInput.Uint64MapField.ProtobufOutput
13051Required.Proto3.JsonInput.ValueAcceptBool.ProtobufOutput
13152Required.Proto3.JsonInput.ValueAcceptFloat.ProtobufOutput
13253Required.Proto3.JsonInput.ValueAcceptInteger.ProtobufOutput
@@ -135,6 +56,17 @@ Required.Proto3.JsonInput.ValueAcceptNull.ProtobufOutput
13556Required.Proto3.JsonInput.ValueAcceptObject.ProtobufOutput
13657Required.Proto3.JsonInput.ValueAcceptString.ProtobufOutput
13758##
59+ ## More JSON failures that are JS specific
60+ ##
61+ ## These all seem to be related to buggy bytes-handling in our code on Kotlin/JS
62+ Required.Proto3.JsonInput.BytesField.ProtobufOutput
63+ Required.Proto3.JsonInput.BytesRepeatedField.ProtobufOutput
64+ Required.Proto3.JsonInput.OptionalBytesWrapper.ProtobufOutput
65+ Required.Proto3.JsonInput.OptionalWrapperTypesWithNonDefaultValue.ProtobufOutput
66+ Required.Proto3.JsonInput.RepeatedBytesWrapper.ProtobufOutput
67+ Required.Proto3.JsonInput.TimestampMaxValue.ProtobufOutput
68+ Required.Proto3.JsonInput.TimestampRepeatedValue.ProtobufOutput
69+ ##
13870## These failures need to be investigated
13971##
14072## See https://github.com/streem/pbandk/issues/22
0 commit comments