fix csharp conformance test

pull/3281/head
Yilun Chong 8 years ago
parent ff773c1aaf
commit db379e6e69
  1. 32
      csharp/src/Google.Protobuf.Conformance/Program.cs

@ -91,22 +91,22 @@ 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"))
{
response.Skipped = "CSharp doesn't support proto2";
return response;
}
else
{
throw new Exception(" Protobuf request doesn't have specific payload type");
}
break;
}
{
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;
}
default:
throw new Exception("Unsupported request payload: " + request.PayloadCase);
}

Loading…
Cancel
Save