parent
a7d5be6a91
commit
3adb054bbf
25 changed files with 1742 additions and 1230 deletions
@ -0,0 +1,188 @@ |
||||
// Protocol Buffers - Google's data interchange format |
||||
// Copyright 2015 Google Inc. All rights reserved. |
||||
// https://developers.google.com/protocol-buffers/ |
||||
// |
||||
// Redistribution and use in source and binary forms, with or without |
||||
// modification, are permitted provided that the following conditions are |
||||
// met: |
||||
// |
||||
// * Redistributions of source code must retain the above copyright |
||||
// notice, this list of conditions and the following disclaimer. |
||||
// * Redistributions in binary form must reproduce the above |
||||
// copyright notice, this list of conditions and the following disclaimer |
||||
// in the documentation and/or other materials provided with the |
||||
// distribution. |
||||
// * Neither the name of Google Inc. nor the names of its |
||||
// contributors may be used to endorse or promote products derived from |
||||
// this software without specific prior written permission. |
||||
// |
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
||||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
||||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
||||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |
||||
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
||||
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
||||
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
||||
|
||||
#import <Foundation/Foundation.h> |
||||
|
||||
#import "Conformance.pbobjc.h" |
||||
#import "google/protobuf/TestMessagesProto3.pbobjc.h" |
||||
|
||||
static void Die(NSString *format, ...) __dead2; |
||||
|
||||
static BOOL verbose = NO; |
||||
static int32_t testCount = 0; |
||||
|
||||
static void Die(NSString *format, ...) { |
||||
va_list args; |
||||
va_start(args, format); |
||||
NSString *msg = [[NSString alloc] initWithFormat:format arguments:args]; |
||||
NSLog(@"%@", msg); |
||||
va_end(args); |
||||
[msg release]; |
||||
exit(66); |
||||
} |
||||
|
||||
static NSData *CheckedReadDataOfLength(NSFileHandle *handle, NSUInteger numBytes) { |
||||
NSData *data = [handle readDataOfLength:numBytes]; |
||||
NSUInteger dataLen = data.length; |
||||
if (dataLen == 0) { |
||||
return nil; // EOF. |
||||
} |
||||
if (dataLen != numBytes) { |
||||
Die(@"Failed to read the request length (%d), only got: %@", |
||||
numBytes, data); |
||||
} |
||||
return data; |
||||
} |
||||
|
||||
static ConformanceResponse *DoTest(ConformanceRequest *request) { |
||||
ConformanceResponse *response = [ConformanceResponse message]; |
||||
TestAllTypesProto3 *testMessage = nil; |
||||
|
||||
switch (request.payloadOneOfCase) { |
||||
case ConformanceRequest_Payload_OneOfCase_GPBUnsetOneOfCase: |
||||
Die(@"Request didn't have a payload: %@", request); |
||||
break; |
||||
|
||||
case ConformanceRequest_Payload_OneOfCase_ProtobufPayload: { |
||||
if ([request.messageType isEqualToString:@"protobuf_test_messages.proto3.TestAllTypesProto3"]) { |
||||
NSError *error = nil; |
||||
testMessage = [TestAllTypesProto3 parseFromData:request.protobufPayload |
||||
error:&error]; |
||||
if (!testMessage) { |
||||
response.parseError = |
||||
[NSString stringWithFormat:@"Parse error: %@", error]; |
||||
} |
||||
} else if ([request.messageType isEqualToString:@"protobuf_test_messages.proto2.TestAllTypesProto2"]) { |
||||
response.skipped = @"ObjC doesn't support proto2"; |
||||
break; |
||||
} else { |
||||
Die(@"Protobuf request doesn't have specific payload type"); |
||||
break; |
||||
} |
||||
break; |
||||
} |
||||
|
||||
case ConformanceRequest_Payload_OneOfCase_JsonPayload: |
||||
response.skipped = @"ObjC doesn't support parsing JSON"; |
||||
break; |
||||
} |
||||
|
||||
if (testMessage) { |
||||
switch (request.requestedOutputFormat) { |
||||
case WireFormat_GPBUnrecognizedEnumeratorValue: |
||||
case WireFormat_Unspecified: |
||||
Die(@"Unrecognized/unspecified output format: %@", request); |
||||
break; |
||||
|
||||
case WireFormat_Protobuf: |
||||
response.protobufPayload = testMessage.data; |
||||
if (!response.protobufPayload) { |
||||
response.serializeError = |
||||
[NSString stringWithFormat:@"Failed to make data from: %@", testMessage]; |
||||
} |
||||
break; |
||||
|
||||
case WireFormat_Json: |
||||
response.skipped = @"ObjC doesn't support generating JSON"; |
||||
break; |
||||
} |
||||
} |
||||
|
||||
return response; |
||||
} |
||||
|
||||
static uint32_t UInt32FromLittleEndianData(NSData *data) { |
||||
if (data.length != sizeof(uint32_t)) { |
||||
Die(@"Data not the right size for uint32_t: %@", data); |
||||
} |
||||
uint32_t value; |
||||
memcpy(&value, data.bytes, sizeof(uint32_t)); |
||||
return CFSwapInt32LittleToHost(value); |
||||
} |
||||
|
||||
static NSData *UInt32ToLittleEndianData(uint32_t num) { |
||||
uint32_t value = CFSwapInt32HostToLittle(num); |
||||
return [NSData dataWithBytes:&value length:sizeof(uint32_t)]; |
||||
} |
||||
|
||||
static BOOL DoTestIo(NSFileHandle *input, NSFileHandle *output) { |
||||
// See conformance_test_runner.cc for the wire format. |
||||
NSData *data = CheckedReadDataOfLength(input, sizeof(uint32_t)); |
||||
if (!data) { |
||||
// EOF. |
||||
return NO; |
||||
} |
||||
uint32_t numBytes = UInt32FromLittleEndianData(data); |
||||
data = CheckedReadDataOfLength(input, numBytes); |
||||
if (!data) { |
||||
Die(@"Failed to read request"); |
||||
} |
||||
|
||||
NSError *error = nil; |
||||
ConformanceRequest *request = [ConformanceRequest parseFromData:data |
||||
error:&error]; |
||||
if (!request) { |
||||
Die(@"Failed to parse the message data: %@", error); |
||||
} |
||||
|
||||
ConformanceResponse *response = DoTest(request); |
||||
if (!response) { |
||||
Die(@"Failed to make a reply from %@", request); |
||||
} |
||||
|
||||
data = response.data; |
||||
[output writeData:UInt32ToLittleEndianData((int32_t)data.length)]; |
||||
[output writeData:data]; |
||||
|
||||
if (verbose) { |
||||
NSLog(@"Request: %@", request); |
||||
NSLog(@"Response: %@", response); |
||||
} |
||||
|
||||
++testCount; |
||||
return YES; |
||||
} |
||||
|
||||
int main(int argc, const char *argv[]) { |
||||
@autoreleasepool { |
||||
NSFileHandle *input = [[NSFileHandle fileHandleWithStandardInput] retain]; |
||||
NSFileHandle *output = [[NSFileHandle fileHandleWithStandardOutput] retain]; |
||||
|
||||
BOOL notDone = YES; |
||||
while (notDone) { |
||||
@autoreleasepool { |
||||
notDone = DoTestIo(input, output); |
||||
} |
||||
} |
||||
|
||||
NSLog(@"Received EOF from test runner after %d tests, exiting.", testCount); |
||||
} |
||||
return 0; |
||||
} |
@ -0,0 +1,119 @@ |
||||
<?php |
||||
|
||||
require_once("Conformance/WireFormat.php"); |
||||
require_once("Conformance/ConformanceResponse.php"); |
||||
require_once("Conformance/ConformanceRequest.php"); |
||||
require_once("Google/Protobuf/Any.php"); |
||||
require_once("Google/Protobuf/Duration.php"); |
||||
require_once("Google/Protobuf/FieldMask.php"); |
||||
require_once("Google/Protobuf/Struct.php"); |
||||
require_once("Google/Protobuf/Value.php"); |
||||
require_once("Google/Protobuf/ListValue.php"); |
||||
require_once("Google/Protobuf/NullValue.php"); |
||||
require_once("Google/Protobuf/Timestamp.php"); |
||||
require_once("Google/Protobuf/DoubleValue.php"); |
||||
require_once("Google/Protobuf/BytesValue.php"); |
||||
require_once("Google/Protobuf/FloatValue.php"); |
||||
require_once("Google/Protobuf/Int64Value.php"); |
||||
require_once("Google/Protobuf/UInt32Value.php"); |
||||
require_once("Google/Protobuf/BoolValue.php"); |
||||
require_once("Google/Protobuf/DoubleValue.php"); |
||||
require_once("Google/Protobuf/Int32Value.php"); |
||||
require_once("Google/Protobuf/StringValue.php"); |
||||
require_once("Google/Protobuf/UInt64Value.php"); |
||||
require_once("Protobuf_test_messages/Proto3/ForeignMessage.php"); |
||||
require_once("Protobuf_test_messages/Proto3/ForeignEnum.php"); |
||||
require_once("Protobuf_test_messages/Proto3/TestAllTypes.php"); |
||||
require_once("Protobuf_test_messages/Proto3/TestAllTypes_NestedMessage.php"); |
||||
require_once("Protobuf_test_messages/Proto3/TestAllTypes_NestedEnum.php"); |
||||
|
||||
require_once("GPBMetadata/Conformance.php"); |
||||
require_once("GPBMetadata/Google/Protobuf/Any.php"); |
||||
require_once("GPBMetadata/Google/Protobuf/Duration.php"); |
||||
require_once("GPBMetadata/Google/Protobuf/FieldMask.php"); |
||||
require_once("GPBMetadata/Google/Protobuf/Struct.php"); |
||||
require_once("GPBMetadata/Google/Protobuf/Timestamp.php"); |
||||
require_once("GPBMetadata/Google/Protobuf/Wrappers.php"); |
||||
require_once("GPBMetadata/Google/Protobuf/TestMessagesProto3.php"); |
||||
|
||||
use \Conformance\WireFormat; |
||||
|
||||
$test_count = 0; |
||||
|
||||
function doTest($request) |
||||
{ |
||||
$test_message = new \Protobuf_test_messages\Proto3\TestAllTypes(); |
||||
$response = new \Conformance\ConformanceResponse(); |
||||
if ($request->getPayload() == "protobuf_payload") { |
||||
if ($request->getMessageType() == "protobuf_test_messages.proto3.TestAllTypes") { |
||||
try { |
||||
$test_message->mergeFromString($request->getProtobufPayload()); |
||||
} catch (Exception $e) { |
||||
$response->setParseError($e->getMessage()); |
||||
return $response; |
||||
} |
||||
} elseif ($request->getMessageType() == "protobuf_test_messages.proto2.TestAllTypesProto2") { |
||||
$response->setSkipped("PHP doesn't support proto2"); |
||||
return $response; |
||||
} else { |
||||
trigger_error("Protobuf request doesn't have specific payload type", E_USER_ERROR); |
||||
} |
||||
} elseif ($request->getPayload() == "json_payload") { |
||||
try { |
||||
$test_message->jsonDecode($request->getJsonPayload()); |
||||
} catch (Exception $e) { |
||||
$response->setParseError($e->getMessage()); |
||||
return $response; |
||||
} |
||||
} else { |
||||
trigger_error("Request didn't have payload.", E_USER_ERROR); |
||||
} |
||||
|
||||
if ($request->getRequestedOutputFormat() == WireFormat::UNSPECIFIED) { |
||||
trigger_error("Unspecified output format.", E_USER_ERROR); |
||||
} elseif ($request->getRequestedOutputFormat() == WireFormat::PROTOBUF) { |
||||
$response->setProtobufPayload($test_message->serializeToString()); |
||||
} elseif ($request->getRequestedOutputFormat() == WireFormat::JSON) { |
||||
$response->setJsonPayload($test_message->jsonEncode()); |
||||
} |
||||
|
||||
return $response; |
||||
} |
||||
|
||||
function doTestIO() |
||||
{ |
||||
$length_bytes = fread(STDIN, 4); |
||||
if (strlen($length_bytes) == 0) { |
||||
return false; # EOF |
||||
} elseif (strlen($length_bytes) != 4) { |
||||
trigger_error("I/O error", E_USER_ERROR); |
||||
} |
||||
|
||||
$length = unpack("V", $length_bytes)[1]; |
||||
$serialized_request = fread(STDIN, $length); |
||||
if (strlen($serialized_request) != $length) { |
||||
trigger_error("I/O error", E_USER_ERROR); |
||||
} |
||||
|
||||
$request = new \Conformance\ConformanceRequest(); |
||||
$request->mergeFromString($serialized_request); |
||||
|
||||
$response = doTest($request); |
||||
|
||||
$serialized_response = $response->serializeToString(); |
||||
fwrite(STDOUT, pack("V", strlen($serialized_response))); |
||||
fwrite(STDOUT, $serialized_response); |
||||
|
||||
$GLOBALS['test_count'] += 1; |
||||
|
||||
return true; |
||||
} |
||||
|
||||
while(true){ |
||||
if (!doTestIO()) { |
||||
fprintf(STDERR, |
||||
"conformance_php: received EOF from test runner " + |
||||
"after %d tests, exiting\n", $test_count); |
||||
exit; |
||||
} |
||||
} |
@ -0,0 +1,131 @@ |
||||
#!/usr/bin/env ruby |
||||
# |
||||
# Protocol Buffers - Google's data interchange format |
||||
# Copyright 2008 Google Inc. All rights reserved. |
||||
# https://developers.google.com/protocol-buffers/ |
||||
# |
||||
# Redistribution and use in source and binary forms, with or without |
||||
# modification, are permitted provided that the following conditions are |
||||
# met: |
||||
# |
||||
# * Redistributions of source code must retain the above copyright |
||||
# notice, this list of conditions and the following disclaimer. |
||||
# * Redistributions in binary form must reproduce the above |
||||
# copyright notice, this list of conditions and the following disclaimer |
||||
# in the documentation and/or other materials provided with the |
||||
# distribution. |
||||
# * Neither the name of Google Inc. nor the names of its |
||||
# contributors may be used to endorse or promote products derived from |
||||
# this software without specific prior written permission. |
||||
# |
||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
||||
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
||||
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
||||
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |
||||
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
||||
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
||||
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
||||
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
||||
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
||||
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
||||
|
||||
require 'conformance_pb' |
||||
require 'google/protobuf/test_messages_proto3_pb' |
||||
|
||||
$test_count = 0 |
||||
$verbose = false |
||||
|
||||
def do_test(request) |
||||
test_message = ProtobufTestMessages::Proto3::TestAllTypesProto3.new |
||||
response = Conformance::ConformanceResponse.new |
||||
|
||||
begin |
||||
case request.payload |
||||
when :protobuf_payload |
||||
if request.message_type.eql?('protobuf_test_messages.proto3.TestAllTypesProto3') |
||||
begin |
||||
test_message = ProtobufTestMessages::Proto3::TestAllTypesProto3.decode( |
||||
request.protobuf_payload) |
||||
rescue Google::Protobuf::ParseError => err |
||||
response.parse_error = err.message.encode('utf-8') |
||||
return response |
||||
end |
||||
elsif request.message_type.eql?('protobuf_test_messages.proto2.TestAllTypesProto2') |
||||
response.skipped = "Ruby doesn't support proto2" |
||||
return response |
||||
else |
||||
fail "Protobuf request doesn't have specific payload type" |
||||
end |
||||
|
||||
when :json_payload |
||||
begin |
||||
test_message = ProtobufTestMessages::Proto3::TestAllTypesProto3.decode_json( |
||||
request.json_payload) |
||||
rescue Google::Protobuf::ParseError => err |
||||
response.parse_error = err.message.encode('utf-8') |
||||
return response |
||||
end |
||||
|
||||
when nil |
||||
fail "Request didn't have payload" |
||||
end |
||||
|
||||
case request.requested_output_format |
||||
when :UNSPECIFIED |
||||
fail 'Unspecified output format' |
||||
|
||||
when :PROTOBUF |
||||
response.protobuf_payload = test_message.to_proto |
||||
|
||||
when :JSON |
||||
response.json_payload = test_message.to_json |
||||
|
||||
when nil |
||||
fail "Request didn't have requested output format" |
||||
end |
||||
rescue StandardError => err |
||||
response.runtime_error = err.message.encode('utf-8') |
||||
end |
||||
|
||||
response |
||||
end |
||||
|
||||
# Returns true if the test ran successfully, false on legitimate EOF. |
||||
# If EOF is encountered in an unexpected place, raises IOError. |
||||
def do_test_io |
||||
length_bytes = STDIN.read(4) |
||||
return false if length_bytes.nil? |
||||
|
||||
length = length_bytes.unpack('V').first |
||||
serialized_request = STDIN.read(length) |
||||
if serialized_request.nil? || serialized_request.length != length |
||||
fail IOError |
||||
end |
||||
|
||||
request = Conformance::ConformanceRequest.decode(serialized_request) |
||||
|
||||
response = do_test(request) |
||||
|
||||
serialized_response = Conformance::ConformanceResponse.encode(response) |
||||
STDOUT.write([serialized_response.length].pack('V')) |
||||
STDOUT.write(serialized_response) |
||||
STDOUT.flush |
||||
|
||||
if $verbose |
||||
STDERR.puts("conformance_ruby: request=#{request.to_json}, " \ |
||||
"response=#{response.to_json}\n") |
||||
end |
||||
|
||||
$test_count += 1 |
||||
|
||||
true |
||||
end |
||||
|
||||
loop do |
||||
unless do_test_io |
||||
STDERR.puts('conformance_ruby: received EOF from test runner ' \ |
||||
"after #{$test_count} tests, exiting") |
||||
break |
||||
end |
||||
end |
@ -1,4 +1,8 @@ |
||||
Required.ProtobufInput.IllegalZeroFieldNum_Case_0 |
||||
Required.ProtobufInput.IllegalZeroFieldNum_Case_1 |
||||
Required.ProtobufInput.IllegalZeroFieldNum_Case_2 |
||||
Required.ProtobufInput.IllegalZeroFieldNum_Case_3 |
||||
Required.Proto3.ProtobufInput.IllegalZeroFieldNum_Case_0 |
||||
Required.Proto3.ProtobufInput.IllegalZeroFieldNum_Case_1 |
||||
Required.Proto3.ProtobufInput.IllegalZeroFieldNum_Case_2 |
||||
Required.Proto3.ProtobufInput.IllegalZeroFieldNum_Case_3 |
||||
Required.Proto2.ProtobufInput.IllegalZeroFieldNum_Case_0 |
||||
Required.Proto2.ProtobufInput.IllegalZeroFieldNum_Case_1 |
||||
Required.Proto2.ProtobufInput.IllegalZeroFieldNum_Case_2 |
||||
Required.Proto2.ProtobufInput.IllegalZeroFieldNum_Case_3 |
||||
|
@ -1,15 +1,19 @@ |
||||
Required.ProtobufInput.RepeatedScalarSelectsLast.INT32.ProtobufOutput |
||||
Required.ProtobufInput.RepeatedScalarSelectsLast.UINT32.ProtobufOutput |
||||
Required.ProtobufInput.ValidDataRepeated.BOOL.ProtobufOutput |
||||
Required.ProtobufInput.ValidDataRepeated.DOUBLE.ProtobufOutput |
||||
Required.ProtobufInput.ValidDataRepeated.FIXED32.ProtobufOutput |
||||
Required.ProtobufInput.ValidDataRepeated.FIXED64.ProtobufOutput |
||||
Required.ProtobufInput.ValidDataRepeated.FLOAT.ProtobufOutput |
||||
Required.ProtobufInput.ValidDataRepeated.INT32.ProtobufOutput |
||||
Required.ProtobufInput.ValidDataRepeated.INT64.ProtobufOutput |
||||
Required.ProtobufInput.ValidDataRepeated.SFIXED32.ProtobufOutput |
||||
Required.ProtobufInput.ValidDataRepeated.SFIXED64.ProtobufOutput |
||||
Required.ProtobufInput.ValidDataRepeated.SINT32.ProtobufOutput |
||||
Required.ProtobufInput.ValidDataRepeated.SINT64.ProtobufOutput |
||||
Required.ProtobufInput.ValidDataRepeated.UINT32.ProtobufOutput |
||||
Required.ProtobufInput.ValidDataRepeated.UINT64.ProtobufOutput |
||||
Required.Proto3.ProtobufInput.RepeatedScalarSelectsLast.INT32.ProtobufOutput |
||||
Required.Proto3.ProtobufInput.RepeatedScalarSelectsLast.UINT32.ProtobufOutput |
||||
Required.Proto3.ProtobufInput.ValidDataRepeated.BOOL.ProtobufOutput |
||||
Required.Proto3.ProtobufInput.ValidDataRepeated.DOUBLE.ProtobufOutput |
||||
Required.Proto3.ProtobufInput.ValidDataRepeated.FIXED32.ProtobufOutput |
||||
Required.Proto3.ProtobufInput.ValidDataRepeated.FIXED64.ProtobufOutput |
||||
Required.Proto3.ProtobufInput.ValidDataRepeated.FLOAT.ProtobufOutput |
||||
Required.Proto3.ProtobufInput.ValidDataRepeated.INT32.ProtobufOutput |
||||
Required.Proto3.ProtobufInput.ValidDataRepeated.INT64.ProtobufOutput |
||||
Required.Proto3.ProtobufInput.ValidDataRepeated.SFIXED32.ProtobufOutput |
||||
Required.Proto3.ProtobufInput.ValidDataRepeated.SFIXED64.ProtobufOutput |
||||
Required.Proto3.ProtobufInput.ValidDataRepeated.SINT32.ProtobufOutput |
||||
Required.Proto3.ProtobufInput.ValidDataRepeated.SINT64.ProtobufOutput |
||||
Required.Proto3.ProtobufInput.ValidDataRepeated.UINT32.ProtobufOutput |
||||
Required.Proto3.ProtobufInput.ValidDataRepeated.UINT64.ProtobufOutput |
||||
Required.Proto2.ProtobufInput.RepeatedScalarSelectsLast.INT32.ProtobufOutput |
||||
Required.Proto2.ProtobufInput.RepeatedScalarSelectsLast.UINT32.ProtobufOutput |
||||
Required.Proto2.ProtobufInput.ValidDataRepeated.INT32.ProtobufOutput |
||||
Required.Proto2.ProtobufInput.ValidDataRepeated.UINT32.ProtobufOutput |
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,227 +1,228 @@ |
||||
Recommended.FieldMaskNumbersDontRoundTrip.JsonOutput |
||||
Recommended.FieldMaskPathsDontRoundTrip.JsonOutput |
||||
Recommended.FieldMaskTooManyUnderscore.JsonOutput |
||||
Recommended.JsonInput.BoolFieldIntegerOne |
||||
Recommended.JsonInput.BoolFieldIntegerZero |
||||
Recommended.JsonInput.DurationHas3FractionalDigits.Validator |
||||
Recommended.JsonInput.DurationHas6FractionalDigits.Validator |
||||
Recommended.JsonInput.DurationHas9FractionalDigits.Validator |
||||
Recommended.JsonInput.DurationHasZeroFractionalDigit.Validator |
||||
Recommended.JsonInput.Int64FieldBeString.Validator |
||||
Recommended.JsonInput.MapFieldValueIsNull |
||||
Recommended.JsonInput.OneofZeroBool.JsonOutput |
||||
Recommended.JsonInput.OneofZeroBool.ProtobufOutput |
||||
Recommended.JsonInput.OneofZeroBytes.JsonOutput |
||||
Recommended.JsonInput.OneofZeroBytes.ProtobufOutput |
||||
Recommended.JsonInput.OneofZeroDouble.JsonOutput |
||||
Recommended.JsonInput.OneofZeroDouble.ProtobufOutput |
||||
Recommended.JsonInput.OneofZeroEnum.JsonOutput |
||||
Recommended.JsonInput.OneofZeroEnum.ProtobufOutput |
||||
Recommended.JsonInput.OneofZeroFloat.JsonOutput |
||||
Recommended.JsonInput.OneofZeroFloat.ProtobufOutput |
||||
Recommended.JsonInput.OneofZeroString.JsonOutput |
||||
Recommended.JsonInput.OneofZeroString.ProtobufOutput |
||||
Recommended.JsonInput.OneofZeroUint32.JsonOutput |
||||
Recommended.JsonInput.OneofZeroUint32.ProtobufOutput |
||||
Recommended.JsonInput.OneofZeroUint64.JsonOutput |
||||
Recommended.JsonInput.OneofZeroUint64.ProtobufOutput |
||||
Recommended.JsonInput.RepeatedFieldMessageElementIsNull |
||||
Recommended.JsonInput.RepeatedFieldPrimitiveElementIsNull |
||||
Recommended.JsonInput.StringEndsWithEscapeChar |
||||
Recommended.JsonInput.StringFieldSurrogateInWrongOrder |
||||
Recommended.JsonInput.StringFieldUnpairedHighSurrogate |
||||
Recommended.JsonInput.StringFieldUnpairedLowSurrogate |
||||
Recommended.JsonInput.TimestampHas3FractionalDigits.Validator |
||||
Recommended.JsonInput.TimestampHas6FractionalDigits.Validator |
||||
Recommended.JsonInput.TimestampHas9FractionalDigits.Validator |
||||
Recommended.JsonInput.TimestampHasZeroFractionalDigit.Validator |
||||
Recommended.JsonInput.TimestampZeroNormalized.Validator |
||||
Recommended.JsonInput.Uint64FieldBeString.Validator |
||||
Recommended.ProtobufInput.OneofZeroBool.JsonOutput |
||||
Recommended.ProtobufInput.OneofZeroBool.ProtobufOutput |
||||
Recommended.ProtobufInput.OneofZeroBytes.JsonOutput |
||||
Recommended.ProtobufInput.OneofZeroBytes.ProtobufOutput |
||||
Recommended.ProtobufInput.OneofZeroDouble.JsonOutput |
||||
Recommended.ProtobufInput.OneofZeroDouble.ProtobufOutput |
||||
Recommended.ProtobufInput.OneofZeroEnum.JsonOutput |
||||
Recommended.ProtobufInput.OneofZeroEnum.ProtobufOutput |
||||
Recommended.ProtobufInput.OneofZeroFloat.JsonOutput |
||||
Recommended.ProtobufInput.OneofZeroFloat.ProtobufOutput |
||||
Recommended.ProtobufInput.OneofZeroString.JsonOutput |
||||
Recommended.ProtobufInput.OneofZeroString.ProtobufOutput |
||||
Recommended.ProtobufInput.OneofZeroUint32.JsonOutput |
||||
Recommended.ProtobufInput.OneofZeroUint32.ProtobufOutput |
||||
Recommended.ProtobufInput.OneofZeroUint64.JsonOutput |
||||
Recommended.ProtobufInput.OneofZeroUint64.ProtobufOutput |
||||
Recommended.Proto3.JsonInput.BoolFieldIntegerOne |
||||
Recommended.Proto3.JsonInput.BoolFieldIntegerZero |
||||
Recommended.Proto3.JsonInput.DurationHas3FractionalDigits.Validator |
||||
Recommended.Proto3.JsonInput.DurationHas6FractionalDigits.Validator |
||||
Recommended.Proto3.JsonInput.DurationHas9FractionalDigits.Validator |
||||
Recommended.Proto3.JsonInput.DurationHasZeroFractionalDigit.Validator |
||||
Recommended.Proto3.JsonInput.Int64FieldBeString.Validator |
||||
Recommended.Proto3.JsonInput.MapFieldValueIsNull |
||||
Recommended.Proto3.JsonInput.OneofZeroBool.JsonOutput |
||||
Recommended.Proto3.JsonInput.OneofZeroBool.ProtobufOutput |
||||
Recommended.Proto3.JsonInput.OneofZeroBytes.JsonOutput |
||||
Recommended.Proto3.JsonInput.OneofZeroBytes.ProtobufOutput |
||||
Recommended.Proto3.JsonInput.OneofZeroDouble.JsonOutput |
||||
Recommended.Proto3.JsonInput.OneofZeroDouble.ProtobufOutput |
||||
Recommended.Proto3.JsonInput.OneofZeroEnum.JsonOutput |
||||
Recommended.Proto3.JsonInput.OneofZeroEnum.ProtobufOutput |
||||
Recommended.Proto3.JsonInput.OneofZeroFloat.JsonOutput |
||||
Recommended.Proto3.JsonInput.OneofZeroFloat.ProtobufOutput |
||||
Recommended.Proto3.JsonInput.OneofZeroString.JsonOutput |
||||
Recommended.Proto3.JsonInput.OneofZeroString.ProtobufOutput |
||||
Recommended.Proto3.JsonInput.OneofZeroUint32.JsonOutput |
||||
Recommended.Proto3.JsonInput.OneofZeroUint32.ProtobufOutput |
||||
Recommended.Proto3.JsonInput.OneofZeroUint64.JsonOutput |
||||
Recommended.Proto3.JsonInput.OneofZeroUint64.ProtobufOutput |
||||
Recommended.Proto3.JsonInput.RepeatedFieldMessageElementIsNull |
||||
Recommended.Proto3.JsonInput.RepeatedFieldPrimitiveElementIsNull |
||||
Recommended.Proto3.JsonInput.StringEndsWithEscapeChar |
||||
Recommended.Proto3.JsonInput.StringFieldSurrogateInWrongOrder |
||||
Recommended.Proto3.JsonInput.StringFieldUnpairedHighSurrogate |
||||
Recommended.Proto3.JsonInput.StringFieldUnpairedLowSurrogate |
||||
Recommended.Proto3.JsonInput.TimestampHas3FractionalDigits.Validator |
||||
Recommended.Proto3.JsonInput.TimestampHas6FractionalDigits.Validator |
||||
Recommended.Proto3.JsonInput.TimestampHas9FractionalDigits.Validator |
||||
Recommended.Proto3.JsonInput.TimestampHasZeroFractionalDigit.Validator |
||||
Recommended.Proto3.JsonInput.TimestampZeroNormalized.Validator |
||||
Recommended.Proto3.JsonInput.Uint64FieldBeString.Validator |
||||
Recommended.Proto3.ProtobufInput.OneofZeroBool.JsonOutput |
||||
Recommended.Proto3.ProtobufInput.OneofZeroBool.ProtobufOutput |
||||
Recommended.Proto3.ProtobufInput.OneofZeroBytes.JsonOutput |
||||
Recommended.Proto3.ProtobufInput.OneofZeroBytes.ProtobufOutput |
||||
Recommended.Proto3.ProtobufInput.OneofZeroDouble.JsonOutput |
||||
Recommended.Proto3.ProtobufInput.OneofZeroDouble.ProtobufOutput |
||||
Recommended.Proto3.ProtobufInput.OneofZeroEnum.JsonOutput |
||||
Recommended.Proto3.ProtobufInput.OneofZeroEnum.ProtobufOutput |
||||
Recommended.Proto3.ProtobufInput.OneofZeroFloat.JsonOutput |
||||
Recommended.Proto3.ProtobufInput.OneofZeroFloat.ProtobufOutput |
||||
Recommended.Proto3.ProtobufInput.OneofZeroString.JsonOutput |
||||
Recommended.Proto3.ProtobufInput.OneofZeroString.ProtobufOutput |
||||
Recommended.Proto3.ProtobufInput.OneofZeroUint32.JsonOutput |
||||
Recommended.Proto3.ProtobufInput.OneofZeroUint32.ProtobufOutput |
||||
Recommended.Proto3.ProtobufInput.OneofZeroUint64.JsonOutput |
||||
Recommended.Proto3.ProtobufInput.OneofZeroUint64.ProtobufOutput |
||||
Required.DurationProtoInputTooLarge.JsonOutput |
||||
Required.DurationProtoInputTooSmall.JsonOutput |
||||
Required.JsonInput.AllFieldAcceptNull.ProtobufOutput |
||||
Required.JsonInput.Any.JsonOutput |
||||
Required.JsonInput.Any.ProtobufOutput |
||||
Required.JsonInput.AnyNested.JsonOutput |
||||
Required.JsonInput.AnyNested.ProtobufOutput |
||||
Required.JsonInput.AnyUnorderedTypeTag.JsonOutput |
||||
Required.JsonInput.AnyUnorderedTypeTag.ProtobufOutput |
||||
Required.JsonInput.AnyWithDuration.JsonOutput |
||||
Required.JsonInput.AnyWithDuration.ProtobufOutput |
||||
Required.JsonInput.AnyWithFieldMask.JsonOutput |
||||
Required.JsonInput.AnyWithFieldMask.ProtobufOutput |
||||
Required.JsonInput.AnyWithInt32ValueWrapper.JsonOutput |
||||
Required.JsonInput.AnyWithInt32ValueWrapper.ProtobufOutput |
||||
Required.JsonInput.AnyWithStruct.JsonOutput |
||||
Required.JsonInput.AnyWithStruct.ProtobufOutput |
||||
Required.JsonInput.AnyWithTimestamp.JsonOutput |
||||
Required.JsonInput.AnyWithTimestamp.ProtobufOutput |
||||
Required.JsonInput.AnyWithValueForInteger.JsonOutput |
||||
Required.JsonInput.AnyWithValueForInteger.ProtobufOutput |
||||
Required.JsonInput.AnyWithValueForJsonObject.JsonOutput |
||||
Required.JsonInput.AnyWithValueForJsonObject.ProtobufOutput |
||||
Required.JsonInput.BoolFieldFalse.ProtobufOutput |
||||
Required.JsonInput.BoolMapField.JsonOutput |
||||
Required.JsonInput.DoubleFieldInfinity.JsonOutput |
||||
Required.JsonInput.DoubleFieldInfinity.ProtobufOutput |
||||
Required.JsonInput.DoubleFieldMaxNegativeValue.JsonOutput |
||||
Required.JsonInput.DoubleFieldMaxNegativeValue.ProtobufOutput |
||||
Required.JsonInput.DoubleFieldMaxPositiveValue.JsonOutput |
||||
Required.JsonInput.DoubleFieldMaxPositiveValue.ProtobufOutput |
||||
Required.JsonInput.DoubleFieldMinNegativeValue.JsonOutput |
||||
Required.JsonInput.DoubleFieldMinNegativeValue.ProtobufOutput |
||||
Required.JsonInput.DoubleFieldMinPositiveValue.JsonOutput |
||||
Required.JsonInput.DoubleFieldMinPositiveValue.ProtobufOutput |
||||
Required.JsonInput.DoubleFieldNan.JsonOutput |
||||
Required.JsonInput.DoubleFieldNan.ProtobufOutput |
||||
Required.JsonInput.DoubleFieldNegativeInfinity.JsonOutput |
||||
Required.JsonInput.DoubleFieldNegativeInfinity.ProtobufOutput |
||||
Required.JsonInput.DoubleFieldQuotedValue.JsonOutput |
||||
Required.JsonInput.DoubleFieldQuotedValue.ProtobufOutput |
||||
Required.JsonInput.DurationMaxValue.JsonOutput |
||||
Required.JsonInput.DurationMaxValue.ProtobufOutput |
||||
Required.JsonInput.DurationMinValue.JsonOutput |
||||
Required.JsonInput.DurationMinValue.ProtobufOutput |
||||
Required.JsonInput.DurationRepeatedValue.JsonOutput |
||||
Required.JsonInput.DurationRepeatedValue.ProtobufOutput |
||||
Required.JsonInput.EnumField.ProtobufOutput |
||||
Required.JsonInput.EnumFieldNumericValueNonZero.JsonOutput |
||||
Required.JsonInput.EnumFieldNumericValueNonZero.ProtobufOutput |
||||
Required.JsonInput.EnumFieldNumericValueZero.JsonOutput |
||||
Required.JsonInput.EnumFieldNumericValueZero.ProtobufOutput |
||||
Required.JsonInput.EnumFieldUnknownValue.Validator |
||||
Required.JsonInput.FieldMask.JsonOutput |
||||
Required.JsonInput.FieldMask.ProtobufOutput |
||||
Required.JsonInput.FloatFieldInfinity.JsonOutput |
||||
Required.JsonInput.FloatFieldInfinity.ProtobufOutput |
||||
Required.JsonInput.FloatFieldNan.JsonOutput |
||||
Required.JsonInput.FloatFieldNan.ProtobufOutput |
||||
Required.JsonInput.FloatFieldNegativeInfinity.JsonOutput |
||||
Required.JsonInput.FloatFieldNegativeInfinity.ProtobufOutput |
||||
Required.JsonInput.FloatFieldQuotedValue.JsonOutput |
||||
Required.JsonInput.FloatFieldQuotedValue.ProtobufOutput |
||||
Required.JsonInput.FloatFieldTooLarge |
||||
Required.JsonInput.FloatFieldTooSmall |
||||
Required.JsonInput.Int32FieldExponentialFormat.JsonOutput |
||||
Required.JsonInput.Int32FieldExponentialFormat.ProtobufOutput |
||||
Required.JsonInput.Int32FieldFloatTrailingZero.JsonOutput |
||||
Required.JsonInput.Int32FieldFloatTrailingZero.ProtobufOutput |
||||
Required.JsonInput.Int32FieldMaxFloatValue.JsonOutput |
||||
Required.JsonInput.Int32FieldMaxFloatValue.ProtobufOutput |
||||
Required.JsonInput.Int32FieldMinFloatValue.JsonOutput |
||||
Required.JsonInput.Int32FieldMinFloatValue.ProtobufOutput |
||||
Required.JsonInput.Int32FieldStringValue.JsonOutput |
||||
Required.JsonInput.Int32FieldStringValue.ProtobufOutput |
||||
Required.JsonInput.Int32FieldStringValueEscaped.JsonOutput |
||||
Required.JsonInput.Int32FieldStringValueEscaped.ProtobufOutput |
||||
Required.JsonInput.Int64FieldMaxValue.JsonOutput |
||||
Required.JsonInput.Int64FieldMaxValue.ProtobufOutput |
||||
Required.JsonInput.Int64FieldMinValue.JsonOutput |
||||
Required.JsonInput.Int64FieldMinValue.ProtobufOutput |
||||
Required.JsonInput.MessageField.JsonOutput |
||||
Required.JsonInput.MessageField.ProtobufOutput |
||||
Required.JsonInput.OptionalBoolWrapper.JsonOutput |
||||
Required.JsonInput.OptionalBoolWrapper.ProtobufOutput |
||||
Required.JsonInput.OptionalBytesWrapper.JsonOutput |
||||
Required.JsonInput.OptionalBytesWrapper.ProtobufOutput |
||||
Required.JsonInput.OptionalDoubleWrapper.JsonOutput |
||||
Required.JsonInput.OptionalDoubleWrapper.ProtobufOutput |
||||
Required.JsonInput.OptionalFloatWrapper.JsonOutput |
||||
Required.JsonInput.OptionalFloatWrapper.ProtobufOutput |
||||
Required.JsonInput.OptionalInt32Wrapper.JsonOutput |
||||
Required.JsonInput.OptionalInt32Wrapper.ProtobufOutput |
||||
Required.JsonInput.OptionalInt64Wrapper.JsonOutput |
||||
Required.JsonInput.OptionalInt64Wrapper.ProtobufOutput |
||||
Required.JsonInput.OptionalStringWrapper.JsonOutput |
||||
Required.JsonInput.OptionalStringWrapper.ProtobufOutput |
||||
Required.JsonInput.OptionalUint32Wrapper.JsonOutput |
||||
Required.JsonInput.OptionalUint32Wrapper.ProtobufOutput |
||||
Required.JsonInput.OptionalUint64Wrapper.JsonOutput |
||||
Required.JsonInput.OptionalUint64Wrapper.ProtobufOutput |
||||
Required.JsonInput.OptionalWrapperTypesWithNonDefaultValue.JsonOutput |
||||
Required.JsonInput.OptionalWrapperTypesWithNonDefaultValue.ProtobufOutput |
||||
Required.JsonInput.RepeatedBoolWrapper.JsonOutput |
||||
Required.JsonInput.RepeatedBoolWrapper.ProtobufOutput |
||||
Required.JsonInput.RepeatedBytesWrapper.JsonOutput |
||||
Required.JsonInput.RepeatedBytesWrapper.ProtobufOutput |
||||
Required.JsonInput.RepeatedDoubleWrapper.JsonOutput |
||||
Required.JsonInput.RepeatedDoubleWrapper.ProtobufOutput |
||||
Required.JsonInput.RepeatedFieldWrongElementTypeExpectingMessagesGotInt |
||||
Required.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotInt |
||||
Required.JsonInput.RepeatedFloatWrapper.JsonOutput |
||||
Required.JsonInput.RepeatedFloatWrapper.ProtobufOutput |
||||
Required.JsonInput.RepeatedInt32Wrapper.JsonOutput |
||||
Required.JsonInput.RepeatedInt32Wrapper.ProtobufOutput |
||||
Required.JsonInput.RepeatedInt64Wrapper.JsonOutput |
||||
Required.JsonInput.RepeatedInt64Wrapper.ProtobufOutput |
||||
Required.JsonInput.RepeatedStringWrapper.JsonOutput |
||||
Required.JsonInput.RepeatedStringWrapper.ProtobufOutput |
||||
Required.JsonInput.RepeatedUint32Wrapper.JsonOutput |
||||
Required.JsonInput.RepeatedUint32Wrapper.ProtobufOutput |
||||
Required.JsonInput.RepeatedUint64Wrapper.JsonOutput |
||||
Required.JsonInput.RepeatedUint64Wrapper.ProtobufOutput |
||||
Required.JsonInput.StringFieldEscape.JsonOutput |
||||
Required.JsonInput.StringFieldEscape.ProtobufOutput |
||||
Required.JsonInput.StringFieldNotAString |
||||
Required.JsonInput.StringFieldSurrogatePair.JsonOutput |
||||
Required.JsonInput.StringFieldSurrogatePair.ProtobufOutput |
||||
Required.JsonInput.StringFieldUnicodeEscape.JsonOutput |
||||
Required.JsonInput.StringFieldUnicodeEscape.ProtobufOutput |
||||
Required.JsonInput.StringFieldUnicodeEscapeWithLowercaseHexLetters.JsonOutput |
||||
Required.JsonInput.StringFieldUnicodeEscapeWithLowercaseHexLetters.ProtobufOutput |
||||
Required.JsonInput.Struct.JsonOutput |
||||
Required.JsonInput.Struct.ProtobufOutput |
||||
Required.JsonInput.TimestampMaxValue.JsonOutput |
||||
Required.JsonInput.TimestampMaxValue.ProtobufOutput |
||||
Required.JsonInput.TimestampMinValue.JsonOutput |
||||
Required.JsonInput.TimestampMinValue.ProtobufOutput |
||||
Required.JsonInput.TimestampRepeatedValue.JsonOutput |
||||
Required.JsonInput.TimestampRepeatedValue.ProtobufOutput |
||||
Required.JsonInput.TimestampWithNegativeOffset.JsonOutput |
||||
Required.JsonInput.TimestampWithNegativeOffset.ProtobufOutput |
||||
Required.JsonInput.TimestampWithPositiveOffset.JsonOutput |
||||
Required.JsonInput.TimestampWithPositiveOffset.ProtobufOutput |
||||
Required.JsonInput.Uint32FieldMaxFloatValue.JsonOutput |
||||
Required.JsonInput.Uint32FieldMaxFloatValue.ProtobufOutput |
||||
Required.JsonInput.Uint64FieldMaxValue.JsonOutput |
||||
Required.JsonInput.Uint64FieldMaxValue.ProtobufOutput |
||||
Required.JsonInput.ValueAcceptBool.JsonOutput |
||||
Required.JsonInput.ValueAcceptBool.ProtobufOutput |
||||
Required.JsonInput.ValueAcceptFloat.JsonOutput |
||||
Required.JsonInput.ValueAcceptFloat.ProtobufOutput |
||||
Required.JsonInput.ValueAcceptInteger.JsonOutput |
||||
Required.JsonInput.ValueAcceptInteger.ProtobufOutput |
||||
Required.JsonInput.ValueAcceptList.JsonOutput |
||||
Required.JsonInput.ValueAcceptList.ProtobufOutput |
||||
Required.JsonInput.ValueAcceptNull.JsonOutput |
||||
Required.JsonInput.ValueAcceptNull.ProtobufOutput |
||||
Required.JsonInput.ValueAcceptObject.JsonOutput |
||||
Required.JsonInput.ValueAcceptObject.ProtobufOutput |
||||
Required.JsonInput.ValueAcceptString.JsonOutput |
||||
Required.JsonInput.ValueAcceptString.ProtobufOutput |
||||
Required.JsonInput.WrapperTypesWithNullValue.ProtobufOutput |
||||
Required.ProtobufInput.DoubleFieldNormalizeQuietNan.JsonOutput |
||||
Required.ProtobufInput.DoubleFieldNormalizeSignalingNan.JsonOutput |
||||
Required.ProtobufInput.FloatFieldNormalizeQuietNan.JsonOutput |
||||
Required.ProtobufInput.FloatFieldNormalizeSignalingNan.JsonOutput |
||||
Required.ProtobufInput.RepeatedScalarSelectsLast.FIXED32.ProtobufOutput |
||||
Required.ProtobufInput.RepeatedScalarSelectsLast.FIXED64.ProtobufOutput |
||||
Required.ProtobufInput.RepeatedScalarSelectsLast.UINT64.ProtobufOutput |
||||
Required.Proto3.JsonInput.AllFieldAcceptNull.ProtobufOutput |
||||
Required.Proto3.JsonInput.Any.JsonOutput |
||||
Required.Proto3.JsonInput.Any.ProtobufOutput |
||||
Required.Proto3.JsonInput.AnyNested.JsonOutput |
||||
Required.Proto3.JsonInput.AnyNested.ProtobufOutput |
||||
Required.Proto3.JsonInput.AnyUnorderedTypeTag.JsonOutput |
||||
Required.Proto3.JsonInput.AnyUnorderedTypeTag.ProtobufOutput |
||||
Required.Proto3.JsonInput.AnyWithDuration.JsonOutput |
||||
Required.Proto3.JsonInput.AnyWithDuration.ProtobufOutput |
||||
Required.Proto3.JsonInput.AnyWithFieldMask.JsonOutput |
||||
Required.Proto3.JsonInput.AnyWithFieldMask.ProtobufOutput |
||||
Required.Proto3.JsonInput.AnyWithInt32ValueWrapper.JsonOutput |
||||
Required.Proto3.JsonInput.AnyWithInt32ValueWrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.AnyWithStruct.JsonOutput |
||||
Required.Proto3.JsonInput.AnyWithStruct.ProtobufOutput |
||||
Required.Proto3.JsonInput.AnyWithTimestamp.JsonOutput |
||||
Required.Proto3.JsonInput.AnyWithTimestamp.ProtobufOutput |
||||
Required.Proto3.JsonInput.AnyWithValueForInteger.JsonOutput |
||||
Required.Proto3.JsonInput.AnyWithValueForInteger.ProtobufOutput |
||||
Required.Proto3.JsonInput.AnyWithValueForJsonObject.JsonOutput |
||||
Required.Proto3.JsonInput.AnyWithValueForJsonObject.ProtobufOutput |
||||
Required.Proto3.JsonInput.BoolFieldFalse.ProtobufOutput |
||||
Required.Proto3.JsonInput.BoolMapField.JsonOutput |
||||
Required.Proto3.JsonInput.DoubleFieldInfinity.JsonOutput |
||||
Required.Proto3.JsonInput.DoubleFieldInfinity.ProtobufOutput |
||||
Required.Proto3.JsonInput.DoubleFieldMaxNegativeValue.JsonOutput |
||||
Required.Proto3.JsonInput.DoubleFieldMaxNegativeValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.DoubleFieldMaxPositiveValue.JsonOutput |
||||
Required.Proto3.JsonInput.DoubleFieldMaxPositiveValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.DoubleFieldMinNegativeValue.JsonOutput |
||||
Required.Proto3.JsonInput.DoubleFieldMinNegativeValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.DoubleFieldMinPositiveValue.JsonOutput |
||||
Required.Proto3.JsonInput.DoubleFieldMinPositiveValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.DoubleFieldNan.JsonOutput |
||||
Required.Proto3.JsonInput.DoubleFieldNan.ProtobufOutput |
||||
Required.Proto3.JsonInput.DoubleFieldNegativeInfinity.JsonOutput |
||||
Required.Proto3.JsonInput.DoubleFieldNegativeInfinity.ProtobufOutput |
||||
Required.Proto3.JsonInput.DoubleFieldQuotedValue.JsonOutput |
||||
Required.Proto3.JsonInput.DoubleFieldQuotedValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.DurationMaxValue.JsonOutput |
||||
Required.Proto3.JsonInput.DurationMaxValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.DurationMinValue.JsonOutput |
||||
Required.Proto3.JsonInput.DurationMinValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.DurationRepeatedValue.JsonOutput |
||||
Required.Proto3.JsonInput.DurationRepeatedValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.EnumField.ProtobufOutput |
||||
Required.Proto3.JsonInput.EnumFieldNumericValueNonZero.JsonOutput |
||||
Required.Proto3.JsonInput.EnumFieldNumericValueNonZero.ProtobufOutput |
||||
Required.Proto3.JsonInput.EnumFieldNumericValueZero.JsonOutput |
||||
Required.Proto3.JsonInput.EnumFieldNumericValueZero.ProtobufOutput |
||||
Required.Proto3.JsonInput.EnumFieldUnknownValue.Validator |
||||
Required.Proto3.JsonInput.FieldMask.JsonOutput |
||||
Required.Proto3.JsonInput.FieldMask.ProtobufOutput |
||||
Required.Proto3.JsonInput.FloatFieldInfinity.JsonOutput |
||||
Required.Proto3.JsonInput.FloatFieldInfinity.ProtobufOutput |
||||
Required.Proto3.JsonInput.FloatFieldNan.JsonOutput |
||||
Required.Proto3.JsonInput.FloatFieldNan.ProtobufOutput |
||||
Required.Proto3.JsonInput.FloatFieldNegativeInfinity.JsonOutput |
||||
Required.Proto3.JsonInput.FloatFieldNegativeInfinity.ProtobufOutput |
||||
Required.Proto3.JsonInput.FloatFieldQuotedValue.JsonOutput |
||||
Required.Proto3.JsonInput.FloatFieldQuotedValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.FloatFieldTooLarge |
||||
Required.Proto3.JsonInput.FloatFieldTooSmall |
||||
Required.Proto3.JsonInput.Int32FieldExponentialFormat.JsonOutput |
||||
Required.Proto3.JsonInput.Int32FieldExponentialFormat.ProtobufOutput |
||||
Required.Proto3.JsonInput.Int32FieldFloatTrailingZero.JsonOutput |
||||
Required.Proto3.JsonInput.Int32FieldFloatTrailingZero.ProtobufOutput |
||||
Required.Proto3.JsonInput.Int32FieldMaxFloatValue.JsonOutput |
||||
Required.Proto3.JsonInput.Int32FieldMaxFloatValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.Int32FieldMinFloatValue.JsonOutput |
||||
Required.Proto3.JsonInput.Int32FieldMinFloatValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.Int32FieldStringValue.JsonOutput |
||||
Required.Proto3.JsonInput.Int32FieldStringValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.Int32FieldStringValueEscaped.JsonOutput |
||||
Required.Proto3.JsonInput.Int32FieldStringValueEscaped.ProtobufOutput |
||||
Required.Proto3.JsonInput.Int64FieldMaxValue.JsonOutput |
||||
Required.Proto3.JsonInput.Int64FieldMaxValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.Int64FieldMinValue.JsonOutput |
||||
Required.Proto3.JsonInput.Int64FieldMinValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.MessageField.JsonOutput |
||||
Required.Proto3.JsonInput.MessageField.ProtobufOutput |
||||
Required.Proto3.JsonInput.OptionalBoolWrapper.JsonOutput |
||||
Required.Proto3.JsonInput.OptionalBoolWrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.OptionalBytesWrapper.JsonOutput |
||||
Required.Proto3.JsonInput.OptionalBytesWrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.OptionalDoubleWrapper.JsonOutput |
||||
Required.Proto3.JsonInput.OptionalDoubleWrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.OptionalFloatWrapper.JsonOutput |
||||
Required.Proto3.JsonInput.OptionalFloatWrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.OptionalInt32Wrapper.JsonOutput |
||||
Required.Proto3.JsonInput.OptionalInt32Wrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.OptionalInt64Wrapper.JsonOutput |
||||
Required.Proto3.JsonInput.OptionalInt64Wrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.OptionalStringWrapper.JsonOutput |
||||
Required.Proto3.JsonInput.OptionalStringWrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.OptionalUint32Wrapper.JsonOutput |
||||
Required.Proto3.JsonInput.OptionalUint32Wrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.OptionalUint64Wrapper.JsonOutput |
||||
Required.Proto3.JsonInput.OptionalUint64Wrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.OptionalWrapperTypesWithNonDefaultValue.JsonOutput |
||||
Required.Proto3.JsonInput.OptionalWrapperTypesWithNonDefaultValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.RepeatedBoolWrapper.JsonOutput |
||||
Required.Proto3.JsonInput.RepeatedBoolWrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.RepeatedBytesWrapper.JsonOutput |
||||
Required.Proto3.JsonInput.RepeatedBytesWrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.RepeatedDoubleWrapper.JsonOutput |
||||
Required.Proto3.JsonInput.RepeatedDoubleWrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingMessagesGotInt |
||||
Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotInt |
||||
Required.Proto3.JsonInput.RepeatedFloatWrapper.JsonOutput |
||||
Required.Proto3.JsonInput.RepeatedFloatWrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.RepeatedInt32Wrapper.JsonOutput |
||||
Required.Proto3.JsonInput.RepeatedInt32Wrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.RepeatedInt64Wrapper.JsonOutput |
||||
Required.Proto3.JsonInput.RepeatedInt64Wrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.RepeatedStringWrapper.JsonOutput |
||||
Required.Proto3.JsonInput.RepeatedStringWrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.RepeatedUint32Wrapper.JsonOutput |
||||
Required.Proto3.JsonInput.RepeatedUint32Wrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.RepeatedUint64Wrapper.JsonOutput |
||||
Required.Proto3.JsonInput.RepeatedUint64Wrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.StringFieldEscape.JsonOutput |
||||
Required.Proto3.JsonInput.StringFieldEscape.ProtobufOutput |
||||
Required.Proto3.JsonInput.StringFieldNotAString |
||||
Required.Proto3.JsonInput.StringFieldSurrogatePair.JsonOutput |
||||
Required.Proto3.JsonInput.StringFieldSurrogatePair.ProtobufOutput |
||||
Required.Proto3.JsonInput.StringFieldUnicodeEscape.JsonOutput |
||||
Required.Proto3.JsonInput.StringFieldUnicodeEscape.ProtobufOutput |
||||
Required.Proto3.JsonInput.StringFieldUnicodeEscapeWithLowercaseHexLetters.JsonOutput |
||||
Required.Proto3.JsonInput.StringFieldUnicodeEscapeWithLowercaseHexLetters.ProtobufOutput |
||||
Required.Proto3.JsonInput.Struct.JsonOutput |
||||
Required.Proto3.JsonInput.Struct.ProtobufOutput |
||||
Required.Proto3.JsonInput.TimestampMaxValue.JsonOutput |
||||
Required.Proto3.JsonInput.TimestampMaxValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.TimestampMinValue.JsonOutput |
||||
Required.Proto3.JsonInput.TimestampMinValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.TimestampRepeatedValue.JsonOutput |
||||
Required.Proto3.JsonInput.TimestampRepeatedValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.TimestampWithNegativeOffset.JsonOutput |
||||
Required.Proto3.JsonInput.TimestampWithNegativeOffset.ProtobufOutput |
||||
Required.Proto3.JsonInput.TimestampWithPositiveOffset.JsonOutput |
||||
Required.Proto3.JsonInput.TimestampWithPositiveOffset.ProtobufOutput |
||||
Required.Proto3.JsonInput.Uint32FieldMaxFloatValue.JsonOutput |
||||
Required.Proto3.JsonInput.Uint32FieldMaxFloatValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.Uint64FieldMaxValue.JsonOutput |
||||
Required.Proto3.JsonInput.Uint64FieldMaxValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.ValueAcceptBool.JsonOutput |
||||
Required.Proto3.JsonInput.ValueAcceptBool.ProtobufOutput |
||||
Required.Proto3.JsonInput.ValueAcceptFloat.JsonOutput |
||||
Required.Proto3.JsonInput.ValueAcceptFloat.ProtobufOutput |
||||
Required.Proto3.JsonInput.ValueAcceptInteger.JsonOutput |
||||
Required.Proto3.JsonInput.ValueAcceptInteger.ProtobufOutput |
||||
Required.Proto3.JsonInput.ValueAcceptList.JsonOutput |
||||
Required.Proto3.JsonInput.ValueAcceptList.ProtobufOutput |
||||
Required.Proto3.JsonInput.ValueAcceptNull.JsonOutput |
||||
Required.Proto3.JsonInput.ValueAcceptNull.ProtobufOutput |
||||
Required.Proto3.JsonInput.ValueAcceptObject.JsonOutput |
||||
Required.Proto3.JsonInput.ValueAcceptObject.ProtobufOutput |
||||
Required.Proto3.JsonInput.ValueAcceptString.JsonOutput |
||||
Required.Proto3.JsonInput.ValueAcceptString.ProtobufOutput |
||||
Required.Proto3.JsonInput.WrapperTypesWithNullValue.ProtobufOutput |
||||
Required.Proto3.ProtobufInput.DoubleFieldNormalizeQuietNan.JsonOutput |
||||
Required.Proto3.ProtobufInput.DoubleFieldNormalizeSignalingNan.JsonOutput |
||||
Required.Proto3.ProtobufInput.FloatFieldNormalizeQuietNan.JsonOutput |
||||
Required.Proto3.ProtobufInput.FloatFieldNormalizeSignalingNan.JsonOutput |
||||
Required.Proto3.ProtobufInput.RepeatedScalarSelectsLast.FIXED32.ProtobufOutput |
||||
Required.Proto3.ProtobufInput.RepeatedScalarSelectsLast.FIXED64.ProtobufOutput |
||||
Required.Proto3.ProtobufInput.RepeatedScalarSelectsLast.UINT64.ProtobufOutput |
||||
Required.TimestampProtoInputTooLarge.JsonOutput |
||||
Required.TimestampProtoInputTooSmall.JsonOutput |
||||
Recommended.Proto3.ProtobufInput.OneofZeroMessageSetTwice.JsonOutput |
||||
|
@ -1,17 +1,21 @@ |
||||
Recommended.JsonInput.DoubleFieldInfinityNotQuoted |
||||
Recommended.JsonInput.DoubleFieldNanNotQuoted |
||||
Recommended.JsonInput.DoubleFieldNegativeInfinityNotQuoted |
||||
Recommended.JsonInput.FloatFieldInfinityNotQuoted |
||||
Recommended.JsonInput.FloatFieldNanNotQuoted |
||||
Recommended.JsonInput.FloatFieldNegativeInfinityNotQuoted |
||||
Required.JsonInput.BytesFieldInvalidBase64Characters |
||||
Required.JsonInput.DoubleFieldTooSmall |
||||
Required.JsonInput.EnumFieldUnknownValue.Validator |
||||
Required.JsonInput.FloatFieldTooLarge |
||||
Required.JsonInput.FloatFieldTooSmall |
||||
Required.JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotBool |
||||
Required.JsonInput.TimestampJsonInputLowercaseT |
||||
Required.ProtobufInput.IllegalZeroFieldNum_Case_0 |
||||
Required.ProtobufInput.IllegalZeroFieldNum_Case_1 |
||||
Required.ProtobufInput.IllegalZeroFieldNum_Case_2 |
||||
Required.ProtobufInput.IllegalZeroFieldNum_Case_3 |
||||
Recommended.Proto3.JsonInput.DoubleFieldInfinityNotQuoted |
||||
Recommended.Proto3.JsonInput.DoubleFieldNanNotQuoted |
||||
Recommended.Proto3.JsonInput.DoubleFieldNegativeInfinityNotQuoted |
||||
Recommended.Proto3.JsonInput.FloatFieldInfinityNotQuoted |
||||
Recommended.Proto3.JsonInput.FloatFieldNanNotQuoted |
||||
Recommended.Proto3.JsonInput.FloatFieldNegativeInfinityNotQuoted |
||||
Required.Proto3.JsonInput.BytesFieldInvalidBase64Characters |
||||
Required.Proto3.JsonInput.DoubleFieldTooSmall |
||||
Required.Proto3.JsonInput.EnumFieldUnknownValue.Validator |
||||
Required.Proto3.JsonInput.FloatFieldTooLarge |
||||
Required.Proto3.JsonInput.FloatFieldTooSmall |
||||
Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotBool |
||||
Required.Proto3.JsonInput.TimestampJsonInputLowercaseT |
||||
Required.Proto2.ProtobufInput.IllegalZeroFieldNum_Case_0 |
||||
Required.Proto2.ProtobufInput.IllegalZeroFieldNum_Case_1 |
||||
Required.Proto2.ProtobufInput.IllegalZeroFieldNum_Case_2 |
||||
Required.Proto2.ProtobufInput.IllegalZeroFieldNum_Case_3 |
||||
Required.Proto3.ProtobufInput.IllegalZeroFieldNum_Case_0 |
||||
Required.Proto3.ProtobufInput.IllegalZeroFieldNum_Case_1 |
||||
Required.Proto3.ProtobufInput.IllegalZeroFieldNum_Case_2 |
||||
Required.Proto3.ProtobufInput.IllegalZeroFieldNum_Case_3 |
||||
|
@ -1,135 +1,135 @@ |
||||
Recommended.FieldMaskNumbersDontRoundTrip.JsonOutput |
||||
Recommended.FieldMaskPathsDontRoundTrip.JsonOutput |
||||
Recommended.FieldMaskTooManyUnderscore.JsonOutput |
||||
Recommended.JsonInput.DurationHas3FractionalDigits.Validator |
||||
Recommended.JsonInput.DurationHas6FractionalDigits.Validator |
||||
Recommended.JsonInput.DurationHas9FractionalDigits.Validator |
||||
Recommended.JsonInput.DurationHasZeroFractionalDigit.Validator |
||||
Recommended.JsonInput.Int64FieldBeString.Validator |
||||
Recommended.JsonInput.MapFieldValueIsNull |
||||
Recommended.JsonInput.RepeatedFieldMessageElementIsNull |
||||
Recommended.JsonInput.RepeatedFieldPrimitiveElementIsNull |
||||
Recommended.JsonInput.StringEndsWithEscapeChar |
||||
Recommended.JsonInput.StringFieldSurrogateInWrongOrder |
||||
Recommended.JsonInput.StringFieldUnpairedHighSurrogate |
||||
Recommended.JsonInput.StringFieldUnpairedLowSurrogate |
||||
Recommended.JsonInput.TimestampHas3FractionalDigits.Validator |
||||
Recommended.JsonInput.TimestampHas6FractionalDigits.Validator |
||||
Recommended.JsonInput.TimestampHas9FractionalDigits.Validator |
||||
Recommended.JsonInput.TimestampHasZeroFractionalDigit.Validator |
||||
Recommended.JsonInput.TimestampZeroNormalized.Validator |
||||
Recommended.JsonInput.Uint64FieldBeString.Validator |
||||
Recommended.Proto3.JsonInput.DurationHas3FractionalDigits.Validator |
||||
Recommended.Proto3.JsonInput.DurationHas6FractionalDigits.Validator |
||||
Recommended.Proto3.JsonInput.DurationHas9FractionalDigits.Validator |
||||
Recommended.Proto3.JsonInput.DurationHasZeroFractionalDigit.Validator |
||||
Recommended.Proto3.JsonInput.Int64FieldBeString.Validator |
||||
Recommended.Proto3.JsonInput.MapFieldValueIsNull |
||||
Recommended.Proto3.JsonInput.RepeatedFieldMessageElementIsNull |
||||
Recommended.Proto3.JsonInput.RepeatedFieldPrimitiveElementIsNull |
||||
Recommended.Proto3.JsonInput.StringEndsWithEscapeChar |
||||
Recommended.Proto3.JsonInput.StringFieldSurrogateInWrongOrder |
||||
Recommended.Proto3.JsonInput.StringFieldUnpairedHighSurrogate |
||||
Recommended.Proto3.JsonInput.StringFieldUnpairedLowSurrogate |
||||
Recommended.Proto3.JsonInput.TimestampHas3FractionalDigits.Validator |
||||
Recommended.Proto3.JsonInput.TimestampHas6FractionalDigits.Validator |
||||
Recommended.Proto3.JsonInput.TimestampHas9FractionalDigits.Validator |
||||
Recommended.Proto3.JsonInput.TimestampHasZeroFractionalDigit.Validator |
||||
Recommended.Proto3.JsonInput.TimestampZeroNormalized.Validator |
||||
Recommended.Proto3.JsonInput.Uint64FieldBeString.Validator |
||||
Required.DurationProtoInputTooLarge.JsonOutput |
||||
Required.DurationProtoInputTooSmall.JsonOutput |
||||
Required.JsonInput.Any.JsonOutput |
||||
Required.JsonInput.Any.ProtobufOutput |
||||
Required.JsonInput.AnyNested.JsonOutput |
||||
Required.JsonInput.AnyNested.ProtobufOutput |
||||
Required.JsonInput.AnyUnorderedTypeTag.JsonOutput |
||||
Required.JsonInput.AnyUnorderedTypeTag.ProtobufOutput |
||||
Required.JsonInput.AnyWithDuration.JsonOutput |
||||
Required.JsonInput.AnyWithDuration.ProtobufOutput |
||||
Required.JsonInput.AnyWithFieldMask.JsonOutput |
||||
Required.JsonInput.AnyWithFieldMask.ProtobufOutput |
||||
Required.JsonInput.AnyWithInt32ValueWrapper.JsonOutput |
||||
Required.JsonInput.AnyWithInt32ValueWrapper.ProtobufOutput |
||||
Required.JsonInput.AnyWithStruct.JsonOutput |
||||
Required.JsonInput.AnyWithStruct.ProtobufOutput |
||||
Required.JsonInput.AnyWithTimestamp.JsonOutput |
||||
Required.JsonInput.AnyWithTimestamp.ProtobufOutput |
||||
Required.JsonInput.AnyWithValueForInteger.JsonOutput |
||||
Required.JsonInput.AnyWithValueForInteger.ProtobufOutput |
||||
Required.JsonInput.AnyWithValueForJsonObject.JsonOutput |
||||
Required.JsonInput.AnyWithValueForJsonObject.ProtobufOutput |
||||
Required.JsonInput.DoubleFieldMaxNegativeValue.JsonOutput |
||||
Required.JsonInput.DoubleFieldMaxNegativeValue.ProtobufOutput |
||||
Required.JsonInput.DoubleFieldMinPositiveValue.JsonOutput |
||||
Required.JsonInput.DoubleFieldMinPositiveValue.ProtobufOutput |
||||
Required.JsonInput.DoubleFieldNan.JsonOutput |
||||
Required.JsonInput.DurationMaxValue.JsonOutput |
||||
Required.JsonInput.DurationMaxValue.ProtobufOutput |
||||
Required.JsonInput.DurationMinValue.JsonOutput |
||||
Required.JsonInput.DurationMinValue.ProtobufOutput |
||||
Required.JsonInput.DurationRepeatedValue.JsonOutput |
||||
Required.JsonInput.DurationRepeatedValue.ProtobufOutput |
||||
Required.JsonInput.FieldMask.JsonOutput |
||||
Required.JsonInput.FieldMask.ProtobufOutput |
||||
Required.JsonInput.FloatFieldInfinity.JsonOutput |
||||
Required.JsonInput.FloatFieldNan.JsonOutput |
||||
Required.JsonInput.FloatFieldNegativeInfinity.JsonOutput |
||||
Required.JsonInput.FloatFieldTooLarge |
||||
Required.JsonInput.FloatFieldTooSmall |
||||
Required.JsonInput.OneofFieldDuplicate |
||||
Required.JsonInput.OptionalBoolWrapper.JsonOutput |
||||
Required.JsonInput.OptionalBoolWrapper.ProtobufOutput |
||||
Required.JsonInput.OptionalBytesWrapper.JsonOutput |
||||
Required.JsonInput.OptionalBytesWrapper.ProtobufOutput |
||||
Required.JsonInput.OptionalDoubleWrapper.JsonOutput |
||||
Required.JsonInput.OptionalDoubleWrapper.ProtobufOutput |
||||
Required.JsonInput.OptionalFloatWrapper.JsonOutput |
||||
Required.JsonInput.OptionalFloatWrapper.ProtobufOutput |
||||
Required.JsonInput.OptionalInt32Wrapper.JsonOutput |
||||
Required.JsonInput.OptionalInt32Wrapper.ProtobufOutput |
||||
Required.JsonInput.OptionalInt64Wrapper.JsonOutput |
||||
Required.JsonInput.OptionalInt64Wrapper.ProtobufOutput |
||||
Required.JsonInput.OptionalStringWrapper.JsonOutput |
||||
Required.JsonInput.OptionalStringWrapper.ProtobufOutput |
||||
Required.JsonInput.OptionalUint32Wrapper.JsonOutput |
||||
Required.JsonInput.OptionalUint32Wrapper.ProtobufOutput |
||||
Required.JsonInput.OptionalUint64Wrapper.JsonOutput |
||||
Required.JsonInput.OptionalUint64Wrapper.ProtobufOutput |
||||
Required.JsonInput.OptionalWrapperTypesWithNonDefaultValue.JsonOutput |
||||
Required.JsonInput.OptionalWrapperTypesWithNonDefaultValue.ProtobufOutput |
||||
Required.JsonInput.RepeatedBoolWrapper.JsonOutput |
||||
Required.JsonInput.RepeatedBoolWrapper.ProtobufOutput |
||||
Required.JsonInput.RepeatedBytesWrapper.JsonOutput |
||||
Required.JsonInput.RepeatedBytesWrapper.ProtobufOutput |
||||
Required.JsonInput.RepeatedDoubleWrapper.JsonOutput |
||||
Required.JsonInput.RepeatedDoubleWrapper.ProtobufOutput |
||||
Required.JsonInput.RepeatedFloatWrapper.JsonOutput |
||||
Required.JsonInput.RepeatedFloatWrapper.ProtobufOutput |
||||
Required.JsonInput.RepeatedInt32Wrapper.JsonOutput |
||||
Required.JsonInput.RepeatedInt32Wrapper.ProtobufOutput |
||||
Required.JsonInput.RepeatedInt64Wrapper.JsonOutput |
||||
Required.JsonInput.RepeatedInt64Wrapper.ProtobufOutput |
||||
Required.JsonInput.RepeatedStringWrapper.JsonOutput |
||||
Required.JsonInput.RepeatedStringWrapper.ProtobufOutput |
||||
Required.JsonInput.RepeatedUint32Wrapper.JsonOutput |
||||
Required.JsonInput.RepeatedUint32Wrapper.ProtobufOutput |
||||
Required.JsonInput.RepeatedUint64Wrapper.JsonOutput |
||||
Required.JsonInput.RepeatedUint64Wrapper.ProtobufOutput |
||||
Required.JsonInput.StringFieldSurrogatePair.JsonOutput |
||||
Required.JsonInput.StringFieldSurrogatePair.ProtobufOutput |
||||
Required.JsonInput.Struct.JsonOutput |
||||
Required.JsonInput.Struct.ProtobufOutput |
||||
Required.JsonInput.TimestampMaxValue.JsonOutput |
||||
Required.JsonInput.TimestampMaxValue.ProtobufOutput |
||||
Required.JsonInput.TimestampMinValue.JsonOutput |
||||
Required.JsonInput.TimestampMinValue.ProtobufOutput |
||||
Required.JsonInput.TimestampRepeatedValue.JsonOutput |
||||
Required.JsonInput.TimestampRepeatedValue.ProtobufOutput |
||||
Required.JsonInput.TimestampWithNegativeOffset.JsonOutput |
||||
Required.JsonInput.TimestampWithNegativeOffset.ProtobufOutput |
||||
Required.JsonInput.TimestampWithPositiveOffset.JsonOutput |
||||
Required.JsonInput.TimestampWithPositiveOffset.ProtobufOutput |
||||
Required.JsonInput.ValueAcceptBool.JsonOutput |
||||
Required.JsonInput.ValueAcceptBool.ProtobufOutput |
||||
Required.JsonInput.ValueAcceptFloat.JsonOutput |
||||
Required.JsonInput.ValueAcceptFloat.ProtobufOutput |
||||
Required.JsonInput.ValueAcceptInteger.JsonOutput |
||||
Required.JsonInput.ValueAcceptInteger.ProtobufOutput |
||||
Required.JsonInput.ValueAcceptList.JsonOutput |
||||
Required.JsonInput.ValueAcceptList.ProtobufOutput |
||||
Required.JsonInput.ValueAcceptNull.JsonOutput |
||||
Required.JsonInput.ValueAcceptNull.ProtobufOutput |
||||
Required.JsonInput.ValueAcceptObject.JsonOutput |
||||
Required.JsonInput.ValueAcceptObject.ProtobufOutput |
||||
Required.JsonInput.ValueAcceptString.JsonOutput |
||||
Required.JsonInput.ValueAcceptString.ProtobufOutput |
||||
Required.ProtobufInput.DoubleFieldNormalizeQuietNan.JsonOutput |
||||
Required.ProtobufInput.DoubleFieldNormalizeSignalingNan.JsonOutput |
||||
Required.ProtobufInput.FloatFieldNormalizeQuietNan.JsonOutput |
||||
Required.ProtobufInput.FloatFieldNormalizeSignalingNan.JsonOutput |
||||
Required.ProtobufInput.ValidDataRepeated.FLOAT.JsonOutput |
||||
Required.Proto3.JsonInput.Any.JsonOutput |
||||
Required.Proto3.JsonInput.Any.ProtobufOutput |
||||
Required.Proto3.JsonInput.AnyNested.JsonOutput |
||||
Required.Proto3.JsonInput.AnyNested.ProtobufOutput |
||||
Required.Proto3.JsonInput.AnyUnorderedTypeTag.JsonOutput |
||||
Required.Proto3.JsonInput.AnyUnorderedTypeTag.ProtobufOutput |
||||
Required.Proto3.JsonInput.AnyWithDuration.JsonOutput |
||||
Required.Proto3.JsonInput.AnyWithDuration.ProtobufOutput |
||||
Required.Proto3.JsonInput.AnyWithFieldMask.JsonOutput |
||||
Required.Proto3.JsonInput.AnyWithFieldMask.ProtobufOutput |
||||
Required.Proto3.JsonInput.AnyWithInt32ValueWrapper.JsonOutput |
||||
Required.Proto3.JsonInput.AnyWithInt32ValueWrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.AnyWithStruct.JsonOutput |
||||
Required.Proto3.JsonInput.AnyWithStruct.ProtobufOutput |
||||
Required.Proto3.JsonInput.AnyWithTimestamp.JsonOutput |
||||
Required.Proto3.JsonInput.AnyWithTimestamp.ProtobufOutput |
||||
Required.Proto3.JsonInput.AnyWithValueForInteger.JsonOutput |
||||
Required.Proto3.JsonInput.AnyWithValueForInteger.ProtobufOutput |
||||
Required.Proto3.JsonInput.AnyWithValueForJsonObject.JsonOutput |
||||
Required.Proto3.JsonInput.AnyWithValueForJsonObject.ProtobufOutput |
||||
Required.Proto3.JsonInput.DoubleFieldMaxNegativeValue.JsonOutput |
||||
Required.Proto3.JsonInput.DoubleFieldMaxNegativeValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.DoubleFieldMinPositiveValue.JsonOutput |
||||
Required.Proto3.JsonInput.DoubleFieldMinPositiveValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.DoubleFieldNan.JsonOutput |
||||
Required.Proto3.JsonInput.DurationMaxValue.JsonOutput |
||||
Required.Proto3.JsonInput.DurationMaxValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.DurationMinValue.JsonOutput |
||||
Required.Proto3.JsonInput.DurationMinValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.DurationRepeatedValue.JsonOutput |
||||
Required.Proto3.JsonInput.DurationRepeatedValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.FieldMask.JsonOutput |
||||
Required.Proto3.JsonInput.FieldMask.ProtobufOutput |
||||
Required.Proto3.JsonInput.FloatFieldInfinity.JsonOutput |
||||
Required.Proto3.JsonInput.FloatFieldNan.JsonOutput |
||||
Required.Proto3.JsonInput.FloatFieldNegativeInfinity.JsonOutput |
||||
Required.Proto3.JsonInput.FloatFieldTooLarge |
||||
Required.Proto3.JsonInput.FloatFieldTooSmall |
||||
Required.Proto3.JsonInput.OneofFieldDuplicate |
||||
Required.Proto3.JsonInput.OptionalBoolWrapper.JsonOutput |
||||
Required.Proto3.JsonInput.OptionalBoolWrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.OptionalBytesWrapper.JsonOutput |
||||
Required.Proto3.JsonInput.OptionalBytesWrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.OptionalDoubleWrapper.JsonOutput |
||||
Required.Proto3.JsonInput.OptionalDoubleWrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.OptionalFloatWrapper.JsonOutput |
||||
Required.Proto3.JsonInput.OptionalFloatWrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.OptionalInt32Wrapper.JsonOutput |
||||
Required.Proto3.JsonInput.OptionalInt32Wrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.OptionalInt64Wrapper.JsonOutput |
||||
Required.Proto3.JsonInput.OptionalInt64Wrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.OptionalStringWrapper.JsonOutput |
||||
Required.Proto3.JsonInput.OptionalStringWrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.OptionalUint32Wrapper.JsonOutput |
||||
Required.Proto3.JsonInput.OptionalUint32Wrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.OptionalUint64Wrapper.JsonOutput |
||||
Required.Proto3.JsonInput.OptionalUint64Wrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.OptionalWrapperTypesWithNonDefaultValue.JsonOutput |
||||
Required.Proto3.JsonInput.OptionalWrapperTypesWithNonDefaultValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.RepeatedBoolWrapper.JsonOutput |
||||
Required.Proto3.JsonInput.RepeatedBoolWrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.RepeatedBytesWrapper.JsonOutput |
||||
Required.Proto3.JsonInput.RepeatedBytesWrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.RepeatedDoubleWrapper.JsonOutput |
||||
Required.Proto3.JsonInput.RepeatedDoubleWrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.RepeatedFloatWrapper.JsonOutput |
||||
Required.Proto3.JsonInput.RepeatedFloatWrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.RepeatedInt32Wrapper.JsonOutput |
||||
Required.Proto3.JsonInput.RepeatedInt32Wrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.RepeatedInt64Wrapper.JsonOutput |
||||
Required.Proto3.JsonInput.RepeatedInt64Wrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.RepeatedStringWrapper.JsonOutput |
||||
Required.Proto3.JsonInput.RepeatedStringWrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.RepeatedUint32Wrapper.JsonOutput |
||||
Required.Proto3.JsonInput.RepeatedUint32Wrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.RepeatedUint64Wrapper.JsonOutput |
||||
Required.Proto3.JsonInput.RepeatedUint64Wrapper.ProtobufOutput |
||||
Required.Proto3.JsonInput.StringFieldSurrogatePair.JsonOutput |
||||
Required.Proto3.JsonInput.StringFieldSurrogatePair.ProtobufOutput |
||||
Required.Proto3.JsonInput.Struct.JsonOutput |
||||
Required.Proto3.JsonInput.Struct.ProtobufOutput |
||||
Required.Proto3.JsonInput.TimestampMaxValue.JsonOutput |
||||
Required.Proto3.JsonInput.TimestampMaxValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.TimestampMinValue.JsonOutput |
||||
Required.Proto3.JsonInput.TimestampMinValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.TimestampRepeatedValue.JsonOutput |
||||
Required.Proto3.JsonInput.TimestampRepeatedValue.ProtobufOutput |
||||
Required.Proto3.JsonInput.TimestampWithNegativeOffset.JsonOutput |
||||
Required.Proto3.JsonInput.TimestampWithNegativeOffset.ProtobufOutput |
||||
Required.Proto3.JsonInput.TimestampWithPositiveOffset.JsonOutput |
||||
Required.Proto3.JsonInput.TimestampWithPositiveOffset.ProtobufOutput |
||||
Required.Proto3.JsonInput.ValueAcceptBool.JsonOutput |
||||
Required.Proto3.JsonInput.ValueAcceptBool.ProtobufOutput |
||||
Required.Proto3.JsonInput.ValueAcceptFloat.JsonOutput |
||||
Required.Proto3.JsonInput.ValueAcceptFloat.ProtobufOutput |
||||
Required.Proto3.JsonInput.ValueAcceptInteger.JsonOutput |
||||
Required.Proto3.JsonInput.ValueAcceptInteger.ProtobufOutput |
||||
Required.Proto3.JsonInput.ValueAcceptList.JsonOutput |
||||
Required.Proto3.JsonInput.ValueAcceptList.ProtobufOutput |
||||
Required.Proto3.JsonInput.ValueAcceptNull.JsonOutput |
||||
Required.Proto3.JsonInput.ValueAcceptNull.ProtobufOutput |
||||
Required.Proto3.JsonInput.ValueAcceptObject.JsonOutput |
||||
Required.Proto3.JsonInput.ValueAcceptObject.ProtobufOutput |
||||
Required.Proto3.JsonInput.ValueAcceptString.JsonOutput |
||||
Required.Proto3.JsonInput.ValueAcceptString.ProtobufOutput |
||||
Required.Proto3.ProtobufInput.DoubleFieldNormalizeQuietNan.JsonOutput |
||||
Required.Proto3.ProtobufInput.DoubleFieldNormalizeSignalingNan.JsonOutput |
||||
Required.Proto3.ProtobufInput.FloatFieldNormalizeQuietNan.JsonOutput |
||||
Required.Proto3.ProtobufInput.FloatFieldNormalizeSignalingNan.JsonOutput |
||||
Required.Proto3.ProtobufInput.ValidDataRepeated.FLOAT.JsonOutput |
||||
Required.TimestampProtoInputTooLarge.JsonOutput |
||||
Required.TimestampProtoInputTooSmall.JsonOutput |
||||
|
Loading…
Reference in new issue