From bac32faf56f1969490d5596397a23179fce12068 Mon Sep 17 00:00:00 2001 From: csharptest Date: Sat, 1 Oct 2011 13:06:14 -0500 Subject: Added unit tests for Lite runtime services and serialization --- protos/extest/unittest_extras_lite.proto | 6 ++--- protos/extest/unittest_rpc_interop_lite.proto | 35 +++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 3 deletions(-) create mode 100644 protos/extest/unittest_rpc_interop_lite.proto (limited to 'protos') diff --git a/protos/extest/unittest_extras_lite.proto b/protos/extest/unittest_extras_lite.proto index b238936d..7d6d3369 100644 --- a/protos/extest/unittest_extras_lite.proto +++ b/protos/extest/unittest_extras_lite.proto @@ -101,8 +101,8 @@ extend TestUnpackedExtensionsLite { repeated UnpackedTypesForeignEnumLite unpacked_enum_extension_lite = 103; } -enum UnpackedTypesForeignEnumLite { - FOREIGN_LITE_FOO = 4; - FOREIGN_LITE_BAR = 5; +enum UnpackedTypesForeignEnumLite { + FOREIGN_LITE_FOO = 4; + FOREIGN_LITE_BAR = 5; FOREIGN_LITE_BAZ = 6; } diff --git a/protos/extest/unittest_rpc_interop_lite.proto b/protos/extest/unittest_rpc_interop_lite.proto new file mode 100644 index 00000000..53fc737e --- /dev/null +++ b/protos/extest/unittest_rpc_interop_lite.proto @@ -0,0 +1,35 @@ +// Additional options required for C# generation. File from copyright +// line onwards is as per original distribution. +import "google/protobuf/csharp_options.proto"; +option (google.protobuf.csharp_file_options).namespace = "Google.ProtocolBuffers.TestProtos"; +option (google.protobuf.csharp_file_options).umbrella_classname = "UnitTestRpcInteropLite"; + +option (google.protobuf.csharp_file_options).service_generator_type = IRPCDISPATCH; + +option optimize_for = LITE_RUNTIME; +package unittest_rpc_interop_lite; + +message SearchRequest { + repeated string Criteria = 1; +} + +message SearchResponse { + message ResultItem { + required string url = 1; + optional string name = 2; + } + + repeated ResultItem results = 1; +} + +message RefineSearchRequest { + repeated string Criteria = 1; + required SearchResponse previous_results = 2; +} + +service SearchService { + option (google.protobuf.csharp_service_options).interface_id = "{A65F0925-FD11-4f94-B166-89AC4F027205}"; + rpc Search (SearchRequest) returns (SearchResponse) { option (google.protobuf.csharp_method_options).dispatch_id = 5; }; + + rpc RefineSearch (RefineSearchRequest) returns (SearchResponse); +} -- cgit v1.2.3