| Index: third_party/protobuf/src/google/protobuf/util/internal/testdata/maps.proto
|
| diff --git a/third_party/protobuf/src/google/protobuf/util/internal/testdata/maps.proto b/third_party/protobuf/src/google/protobuf/util/internal/testdata/maps.proto
|
| index 6475ecddc2561f14c9a51588182594c8413900e5..0f381b320bedbaacc169f2fd23ad89474ba561eb 100644
|
| --- a/third_party/protobuf/src/google/protobuf/util/internal/testdata/maps.proto
|
| +++ b/third_party/protobuf/src/google/protobuf/util/internal/testdata/maps.proto
|
| @@ -28,11 +28,76 @@
|
| // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
| // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
| -// Proto to test proto3 maps.
|
| syntax = "proto3";
|
|
|
| -package google.protobuf.testing.maps;
|
| -option java_package = "com.google.protobuf.testing.maps";
|
| +package google.protobuf.testing;
|
| +
|
| +// Top-level test cases proto used by MarshallingTest. See description
|
| +// at the top of the class MarshallingTest for details on how to write
|
| +// test cases.
|
| +message MapsTestCases {
|
| + EmptyMap empty_map = 1;
|
| + StringtoInt string_to_int = 2;
|
| + IntToString int_to_string = 3;
|
| + Mixed1 mixed1 = 4;
|
| + Mixed2 mixed2 = 5;
|
| + MapOfObjects map_of_objects = 6;
|
| +
|
| + // Empty key tests
|
| + StringtoInt empty_key_string_to_int1 = 7;
|
| + StringtoInt empty_key_string_to_int2 = 8;
|
| + StringtoInt empty_key_string_to_int3 = 9;
|
| + BoolToString empty_key_bool_to_string = 10;
|
| + IntToString empty_key_int_to_string = 11;
|
| + Mixed1 empty_key_mixed = 12;
|
| + MapOfObjects empty_key_map_objects = 13;
|
| +}
|
| +
|
| +message EmptyMap {
|
| + map<int32, int32> map = 1;
|
| +}
|
| +
|
| +message StringtoInt {
|
| + map<string, int32> map = 1;
|
| +}
|
| +
|
| +message IntToString {
|
| + map<int32, string> map = 1;
|
| +}
|
| +
|
| +message BoolToString {
|
| + map<bool, string> map = 1;
|
| +}
|
| +
|
| +message Mixed1 {
|
| + string msg = 1;
|
| + map<string, float> map = 2;
|
| +}
|
| +
|
| +message Mixed2 {
|
| + enum E {
|
| + E0 = 0;
|
| + E1 = 1;
|
| + E2 = 2;
|
| + E3 = 3;
|
| + }
|
| + map<int32, bool> map = 1;
|
| + E ee = 2;
|
| +}
|
| +
|
| +message MapOfObjects {
|
| + message M {
|
| + string inner_text = 1;
|
| + }
|
| + map<string, M> map = 1;
|
| +}
|
| +
|
| +message DummyRequest {
|
| +}
|
| +
|
| +service MapsTestService {
|
| + rpc Call(DummyRequest) returns (MapsTestCases);
|
| +}
|
|
|
| message MapIn {
|
| string other = 1;
|
| @@ -79,8 +144,3 @@ message MapOutWireFormat {
|
| message MapM {
|
| string foo = 1;
|
| }
|
| -
|
| -service TestService {
|
| - rpc Call1(MapIn) returns (MapOut);
|
| - rpc Call2(MapIn) returns (MapOut);
|
| -}
|
|
|