@ -68,7 +68,8 @@ static ConformanceResponse *DoTest(ConformanceRequest *request) {
switch ( request . payloadOneOfCase ) {
case ConformanceRequest_Payload_OneOfCase_GPBUnsetOneOfCase :
Die ( @ "Request didn ' t have a payload : %@", request);
response . runtimeError =
[ NSString stringWithFormat : @ "Request didn ' t have a payload : %@", request];
break ;
case ConformanceRequest_Payload_OneOfCase_ProtobufPayload : {
@ -78,7 +79,10 @@ static ConformanceResponse *DoTest(ConformanceRequest *request) {
} else if ( [ request . messageType isEqual : @ "protobuf_test_messages . proto2 . TestAllTypesProto2 "] ) {
msgClass = [ TestAllTypesProto2 class ] ;
} else {
Die ( @ "Protobuf request had an unknown message_type : %@", request.messageType);
response . runtimeError =
[ NSString stringWithFormat :
@ "Protobuf request had an unknown message_type : %@", request.messageType];
break ;
}
NSError * error = nil ;
testMessage = [ msgClass parseFromData : request . protobufPayload error : & error ] ;
@ -108,7 +112,8 @@ static ConformanceResponse *DoTest(ConformanceRequest *request) {
switch ( request . requestedOutputFormat ) {
case WireFormat_GPBUnrecognizedEnumeratorValue :
case WireFormat_Unspecified :
Die ( @ "Unrecognized / unspecified output format : %@", request);
response . runtimeError =
[ NSString stringWithFormat : @ "Unrecognized / unspecified output format : %@", request];
break ;
case WireFormat_Protobuf :