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

add objec support

parent 5e7e2d3b
...@@ -71,12 +71,20 @@ static ConformanceResponse *DoTest(ConformanceRequest *request) { ...@@ -71,12 +71,20 @@ static ConformanceResponse *DoTest(ConformanceRequest *request) {
break; break;
case ConformanceRequest_Payload_OneOfCase_ProtobufPayload: { case ConformanceRequest_Payload_OneOfCase_ProtobufPayload: {
NSError *error = nil; if ([request.messageType isEqualToString:@"proto3"]) {
testMessage = [TestAllTypes parseFromData:request.protobufPayload NSError *error = nil;
error:&error]; testMessage = [TestAllTypes parseFromData:request.protobufPayload
if (!testMessage) { error:&error];
response.parseError = if (!testMessage) {
[NSString stringWithFormat:@"Parse error: %@", error]; response.parseError =
[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