aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Yilun Chong <yilunchong@google.com>2017-06-29 15:04:50 -0700
committerGravatar Yilun Chong <yilunchong@google.com>2017-06-29 15:04:50 -0700
commita7d5be6a910caabc4b26d73bc5c369dbc638c4c3 (patch)
treeec2052388041b773c2565a18eccef1fa3dbf7dec
parentfcb926825537c214ef7ce40f742aca905345f958 (diff)
change php objc nodejs csharp ruby
-rwxr-xr-xconformance/conformance_nodejs.js4
-rw-r--r--conformance/conformance_objc.m4
-rwxr-xr-xconformance/conformance_php.php4
-rwxr-xr-xconformance/conformance_ruby.rb4
-rw-r--r--csharp/src/Google.Protobuf.Conformance/Program.cs31
-rw-r--r--src/google/protobuf/test_messages_proto2.proto14
6 files changed, 30 insertions, 31 deletions
diff --git a/conformance/conformance_nodejs.js b/conformance/conformance_nodejs.js
index 30294bf6..7ea392d1 100755
--- a/conformance/conformance_nodejs.js
+++ b/conformance/conformance_nodejs.js
@@ -50,7 +50,7 @@ function doTest(request) {
switch (request.getPayloadCase()) {
case conformance.ConformanceRequest.PayloadCase.PROTOBUF_PAYLOAD: {
- if (request.getMessageType() == "proto3") {
+ if (request.getMessageType() == "protobuf_test_messages.proto3.TestAllTypes") {
try {
testMessage = test_messages_proto3.TestAllTypes.deserializeBinary(
request.getProtobufPayload());
@@ -58,7 +58,7 @@ function doTest(request) {
response.setParseError(err.toString());
return response;
}
- } else if (request.getMessageType() == "proto2"){
+ } else if (request.getMessageType() == "protobuf_test_messages.proto2.TestAllTypesProto2"){
response.setSkipped("NodeJS doesn\'t support proto2");
return response;
} else {
diff --git a/conformance/conformance_objc.m b/conformance/conformance_objc.m
index db3cc3e7..8bf1d4b8 100644
--- a/conformance/conformance_objc.m
+++ b/conformance/conformance_objc.m
@@ -71,7 +71,7 @@ static ConformanceResponse *DoTest(ConformanceRequest *request) {
break;
case ConformanceRequest_Payload_OneOfCase_ProtobufPayload: {
- if ([request.messageType isEqualToString:@"proto3"]) {
+ if ([request.messageType isEqualToString:@"protobuf_test_messages.proto3.TestAllTypes"]) {
NSError *error = nil;
testMessage = [TestAllTypes parseFromData:request.protobufPayload
error:&error];
@@ -79,7 +79,7 @@ static ConformanceResponse *DoTest(ConformanceRequest *request) {
response.parseError =
[NSString stringWithFormat:@"Parse error: %@", error];
}
- } else if ([request.messageType isEqualToString:@"proto2"]) {
+ } else if ([request.messageType isEqualToString:@"protobuf_test_messages.proto2.TestAllTypesProto2"]) {
response.skipped = @"ObjC doesn't support proto2";
break;
} else {
diff --git a/conformance/conformance_php.php b/conformance/conformance_php.php
index 848cb4c7..ca2292ad 100755
--- a/conformance/conformance_php.php
+++ b/conformance/conformance_php.php
@@ -45,14 +45,14 @@ function doTest($request)
$test_message = new \Protobuf_test_messages\Proto3\TestAllTypes();
$response = new \Conformance\ConformanceResponse();
if ($request->getPayload() == "protobuf_payload") {
- if ($request->getMessageType() == "proto3") {
+ 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() == "proto2") {
+ } elseif ($request->getMessageType() == "protobuf_test_messages.proto2.TestAllTypesProto2") {
$response->setSkipped("PHP doesn't support proto2");
return $response;
} else {
diff --git a/conformance/conformance_ruby.rb b/conformance/conformance_ruby.rb
index 552344b4..0fd9e3f8 100755
--- a/conformance/conformance_ruby.rb
+++ b/conformance/conformance_ruby.rb
@@ -43,7 +43,7 @@ def do_test(request)
begin
case request.payload
when :protobuf_payload
- if request.message_type.eql?('proto3')
+ if request.message_type.eql?('protobuf_test_messages.proto3.TestAllTypes')
begin
test_message = ProtobufTestMessages::Proto3::TestAllTypes.decode(
request.protobuf_payload)
@@ -51,7 +51,7 @@ def do_test(request)
response.parse_error = err.message.encode('utf-8')
return response
end
- elsif request.message_type.eql?('proto2')
+ elsif request.message_type.eql?('protobuf_test_messages.proto2.TestAllTypesProto2')
response.skipped = "Ruby doesn't support proto2"
return response
else
diff --git a/csharp/src/Google.Protobuf.Conformance/Program.cs b/csharp/src/Google.Protobuf.Conformance/Program.cs
index 76b21e39..2f30036c 100644
--- a/csharp/src/Google.Protobuf.Conformance/Program.cs
+++ b/csharp/src/Google.Protobuf.Conformance/Program.cs
@@ -91,22 +91,21 @@ namespace Google.Protobuf.Conformance
message = parser.Parse<ProtobufTestMessages.Proto3.TestAllTypes>(request.JsonPayload);
break;
case ConformanceRequest.PayloadOneofCase.ProtobufPayload:
- {
- if (request.MessageType.Equals("proto3"))
- {
- message = ProtobufTestMessages.Proto3.TestAllTypes.Parser.ParseFrom(request.ProtobufPayload);
- }
- else if (request.MessageType.Equals("proto2"))
- {
-
- return new ConformanceResponse { Skipped = "CSharp doesn't support proto2" };
- }
- else
- {
- throw new Exception(" Protobuf request doesn't have specific payload type");
- }
- break;
- }
+ {
+ if (request.MessageType.Equals("protobuf_test_messages.proto3.TestAllTypes"))
+ {
+ message = ProtobufTestMessages.Proto3.TestAllTypes.Parser.ParseFrom(request.ProtobufPayload);
+ }
+ else if (request.MessageType.Equals("protobuf_test_messages.proto2.TestAllTypesProto2"))
+ {
+ return new ConformanceResponse { Skipped = "CSharp doesn't support proto2" };
+ }
+ else
+ {
+ throw new Exception(" Protobuf request doesn't have specific payload type");
+ }
+ break;
+ }
default:
throw new Exception("Unsupported request payload: " + request.PayloadCase);
}
diff --git a/src/google/protobuf/test_messages_proto2.proto b/src/google/protobuf/test_messages_proto2.proto
index 0c072b0c..58fb0060 100644
--- a/src/google/protobuf/test_messages_proto2.proto
+++ b/src/google/protobuf/test_messages_proto2.proto
@@ -181,21 +181,21 @@ message TestAllTypesProto2 {
optional int32 Field_name18__ = 418;
// message_set test case.
- message mset_correct {
+ message MessageSetCorrect {
option message_set_wire_format = true;
extensions 4 to max;
}
- message mset_correct_extension1 {
- extend mset_correct {
- optional mset_correct_extension1 message_set_extension = 1547769;
+ message MessageSetCorrectExtension1 {
+ extend MessageSetCorrect {
+ optional MessageSetCorrectExtension1 message_set_extension = 1547769;
}
optional string str = 25;
}
- message mset_correct_extension2 {
- extend mset_correct {
- optional mset_correct_extension1 message_set_extension = 4135312;
+ message MessageSetCorrectExtension2 {
+ extend MessageSetCorrect {
+ optional MessageSetCorrectExtension2 message_set_extension = 4135312;
}
optional int32 i = 9;
}