diff options
Diffstat (limited to 'third_party/protobuf/3.4.0/javanano/src/test/java/com/google/protobuf/nano/unittest_extension_nano.proto')
-rw-r--r-- | third_party/protobuf/3.4.0/javanano/src/test/java/com/google/protobuf/nano/unittest_extension_nano.proto | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/third_party/protobuf/3.4.0/javanano/src/test/java/com/google/protobuf/nano/unittest_extension_nano.proto b/third_party/protobuf/3.4.0/javanano/src/test/java/com/google/protobuf/nano/unittest_extension_nano.proto new file mode 100644 index 0000000000..ca56b3dd45 --- /dev/null +++ b/third_party/protobuf/3.4.0/javanano/src/test/java/com/google/protobuf/nano/unittest_extension_nano.proto @@ -0,0 +1,37 @@ +syntax = "proto2"; + +option java_outer_classname = "Extensions"; +option java_package = "com.google.protobuf.nano.testext"; + +message ExtendableMessage { + optional int32 field = 1; + extensions 10 to max; +} + +enum AnEnum { + FIRST_VALUE = 1; + SECOND_VALUE = 2; +} + +message AnotherMessage { + optional string string = 1; + optional bool value = 2; + repeated int32 integers = 3; +} + +message ContainerMessage { + extend ExtendableMessage { + optional bool another_thing = 100; + // The largest permitted field number, per + // https://developers.google.com/protocol-buffers/docs/proto#simple + optional bool large_field_number = 536870911; + } +} + +// For testNanoOptionalGroupWithUnknownFieldsEnabled; +// not part of the extensions tests. +message MessageWithGroup { + optional group Group = 1 { + optional int32 a = 2; + } +} |