Commit 06c9057c authored by Yilun Chong's avatar Yilun Chong

add objec support

parent 5e7e2d3b
...@@ -71,6 +71,7 @@ static ConformanceResponse *DoTest(ConformanceRequest *request) { ...@@ -71,6 +71,7 @@ static ConformanceResponse *DoTest(ConformanceRequest *request) {
break; break;
case ConformanceRequest_Payload_OneOfCase_ProtobufPayload: { case ConformanceRequest_Payload_OneOfCase_ProtobufPayload: {
if ([request.messageType isEqualToString:@"proto3"]) {
NSError *error = nil; NSError *error = nil;
testMessage = [TestAllTypes parseFromData:request.protobufPayload testMessage = [TestAllTypes parseFromData:request.protobufPayload
error:&error]; error:&error];
...@@ -78,6 +79,13 @@ static ConformanceResponse *DoTest(ConformanceRequest *request) { ...@@ -78,6 +79,13 @@ static ConformanceResponse *DoTest(ConformanceRequest *request) {
response.parseError = response.parseError =
[NSString stringWithFormat:@"Parse error: %@", error]; [NSString stringWithFormat:@"Parse error: %@", error];
} }
} else if ([request.messageType isEqualToString:@"proto2"]) {
response.skipped = @"ObjC doesn't support proto2";
break;
} else {
Die(@"Protobuf request doesn't have specific payload type");
break;
}
break; break;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment