aboutsummaryrefslogtreecommitdiffstats
path: root/src/google/protobuf/unittest_custom_options.proto
diff options
context:
space:
mode:
Diffstat (limited to 'src/google/protobuf/unittest_custom_options.proto')
-rw-r--r--src/google/protobuf/unittest_custom_options.proto120
1 files changed, 1 insertions, 119 deletions
diff --git a/src/google/protobuf/unittest_custom_options.proto b/src/google/protobuf/unittest_custom_options.proto
index 0bb12e1..b6ee03d 100644
--- a/src/google/protobuf/unittest_custom_options.proto
+++ b/src/google/protobuf/unittest_custom_options.proto
@@ -1,6 +1,6 @@
// Protocol Buffers - Google's data interchange format
// Copyright 2008 Google Inc. All rights reserved.
-// https://developers.google.com/protocol-buffers/
+// http://code.google.com/p/protobuf/
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are
@@ -35,12 +35,6 @@
// A proto file used to test the "custom options" feature of proto2.
-// Some generic_services option(s) added automatically.
-// See: http://go/proto2-generic-services-default
-option cc_generic_services = true; // auto-added
-option java_generic_services = true; // auto-added
-option py_generic_services = true;
-
// A custom file option (defined below).
option (file_opt1) = 9876543210;
@@ -116,12 +110,6 @@ message CustomOptionFooRequest {
message CustomOptionFooResponse {
}
-message CustomOptionFooClientMessage {
-}
-
-message CustomOptionFooServerMessage {
-}
-
service TestServiceWithCustomOptions {
option (service_opt1) = -9876543210;
@@ -218,7 +206,6 @@ message ComplexOptionType1 {
optional int32 foo = 1;
optional int32 foo2 = 2;
optional int32 foo3 = 3;
- repeated int32 foo4 = 4;
extensions 100 to max;
}
@@ -236,7 +223,6 @@ message ComplexOptionType2 {
}
optional ComplexOptionType4 fred = 3;
- repeated ComplexOptionType4 barney = 4;
extensions 100 to max;
}
@@ -273,8 +259,6 @@ message VariousComplexOptions {
option (.protobuf_unittest.complex_opt1).foo = 42;
option (protobuf_unittest.complex_opt1).(.protobuf_unittest.quux) = 324;
option (.protobuf_unittest.complex_opt1).(protobuf_unittest.corge).qux = 876;
- option (protobuf_unittest.complex_opt1).foo4 = 99;
- option (protobuf_unittest.complex_opt1).foo4 = 88;
option (complex_opt2).baz = 987;
option (complex_opt2).(grault) = 654;
option (complex_opt2).bar.foo = 743;
@@ -285,109 +269,7 @@ message VariousComplexOptions {
option (complex_opt2).(protobuf_unittest.garply).(corge).qux = 2121;
option (ComplexOptionType2.ComplexOptionType4.complex_opt4).waldo = 1971;
option (complex_opt2).fred.waldo = 321;
- option (complex_opt2).barney = { waldo: 101 };
- option (complex_opt2).barney = { waldo: 212 };
option (protobuf_unittest.complex_opt3).qux = 9;
option (complex_opt3).complexoptiontype5.plugh = 22;
option (complexopt6).xyzzy = 24;
}
-
-// ------------------------------------------------------
-// Definitions for testing aggregate option parsing.
-// See descriptor_unittest.cc.
-
-message AggregateMessageSet {
- option message_set_wire_format = true;
- extensions 4 to max;
-}
-
-message AggregateMessageSetElement {
- extend AggregateMessageSet {
- optional AggregateMessageSetElement message_set_extension = 15447542;
- }
- optional string s = 1;
-}
-
-// A helper type used to test aggregate option parsing
-message Aggregate {
- optional int32 i = 1;
- optional string s = 2;
-
- // A nested object
- optional Aggregate sub = 3;
-
- // To test the parsing of extensions inside aggregate values
- optional google.protobuf.FileOptions file = 4;
- extend google.protobuf.FileOptions {
- optional Aggregate nested = 15476903;
- }
-
- // An embedded message set
- optional AggregateMessageSet mset = 5;
-}
-
-// Allow Aggregate to be used as an option at all possible locations
-// in the .proto grammer.
-extend google.protobuf.FileOptions { optional Aggregate fileopt = 15478479; }
-extend google.protobuf.MessageOptions { optional Aggregate msgopt = 15480088; }
-extend google.protobuf.FieldOptions { optional Aggregate fieldopt = 15481374; }
-extend google.protobuf.EnumOptions { optional Aggregate enumopt = 15483218; }
-extend google.protobuf.EnumValueOptions { optional Aggregate enumvalopt = 15486921; }
-extend google.protobuf.ServiceOptions { optional Aggregate serviceopt = 15497145; }
-extend google.protobuf.MethodOptions { optional Aggregate methodopt = 15512713; }
-
-// Try using AggregateOption at different points in the proto grammar
-option (fileopt) = {
- s: 'FileAnnotation'
- // Also test the handling of comments
- /* of both types */ i: 100
-
- sub { s: 'NestedFileAnnotation' }
-
- // Include a google.protobuf.FileOptions and recursively extend it with
- // another fileopt.
- file {
- [protobuf_unittest.fileopt] {
- s:'FileExtensionAnnotation'
- }
- }
-
- // A message set inside an option value
- mset {
- [protobuf_unittest.AggregateMessageSetElement.message_set_extension] {
- s: 'EmbeddedMessageSetElement'
- }
- }
-};
-
-message AggregateMessage {
- option (msgopt) = { i:101 s:'MessageAnnotation' };
- optional int32 fieldname = 1 [(fieldopt) = { s:'FieldAnnotation' }];
-}
-
-service AggregateService {
- option (serviceopt) = { s:'ServiceAnnotation' };
- rpc Method (AggregateMessage) returns (AggregateMessage) {
- option (methodopt) = { s:'MethodAnnotation' };
- }
-}
-
-enum AggregateEnum {
- option (enumopt) = { s:'EnumAnnotation' };
- VALUE = 1 [(enumvalopt) = { s:'EnumValueAnnotation' }];
-}
-
-// Test custom options for nested type.
-message NestedOptionType {
- message NestedMessage {
- option (message_opt1) = 1001;
- optional int32 nested_field = 1 [(field_opt1) = 1002];
- }
- enum NestedEnum {
- option (enum_opt1) = 1003;
- NESTED_ENUM_VALUE = 1 [(enum_value_opt1) = 1004];
- }
- extend google.protobuf.FileOptions {
- optional int32 nested_extension = 7912573 [(field_opt2) = 1005];
- }
-}