Index: third_party/protobuf/src/google/protobuf/unittest_lite.proto |
=================================================================== |
--- third_party/protobuf/src/google/protobuf/unittest_lite.proto (revision 216642) |
+++ third_party/protobuf/src/google/protobuf/unittest_lite.proto (working copy) |
@@ -85,6 +85,12 @@ |
optional string optional_string_piece = 24 [ctype=STRING_PIECE]; |
optional string optional_cord = 25 [ctype=CORD]; |
+ // Defined in unittest_import_public.proto |
+ optional protobuf_unittest_import.PublicImportMessageLite |
+ optional_public_import_message = 26; |
+ |
+ optional NestedMessage optional_lazy_message = 27 [lazy=true]; |
+ |
// Repeated |
repeated int32 repeated_int32 = 31; |
repeated int64 repeated_int64 = 32; |
@@ -118,6 +124,8 @@ |
repeated string repeated_string_piece = 54 [ctype=STRING_PIECE]; |
repeated string repeated_cord = 55 [ctype=CORD]; |
+ repeated NestedMessage repeated_lazy_message = 57 [lazy=true]; |
+ |
// Singular with defaults |
optional int32 default_int32 = 61 [default = 41 ]; |
optional int64 default_int64 = 62 [default = 42 ]; |
@@ -213,6 +221,12 @@ |
[ctype=STRING_PIECE]; |
optional string optional_cord_extension_lite = 25 [ctype=CORD]; |
+ optional protobuf_unittest_import.PublicImportMessageLite |
+ optional_public_import_message_extension_lite = 26; |
+ |
+ optional TestAllTypesLite.NestedMessage |
+ optional_lazy_message_extension_lite = 27 [lazy=true]; |
+ |
// Repeated |
repeated int32 repeated_int32_extension_lite = 31; |
repeated int64 repeated_int64_extension_lite = 32; |
@@ -249,6 +263,9 @@ |
[ctype=STRING_PIECE]; |
repeated string repeated_cord_extension_lite = 55 [ctype=CORD]; |
+ repeated TestAllTypesLite.NestedMessage |
+ repeated_lazy_message_extension_lite = 57 [lazy=true]; |
+ |
// Singular with defaults |
optional int32 default_int32_extension_lite = 61 [default = 41 ]; |
optional int64 default_int64_extension_lite = 62 [default = 42 ]; |
@@ -310,3 +327,34 @@ |
message TestDeprecatedLite { |
optional int32 deprecated_field = 1 [deprecated = true]; |
} |
+ |
+// See the comments of the same type in unittest.proto. |
+message TestParsingMergeLite { |
+ message RepeatedFieldsGenerator { |
+ repeated TestAllTypesLite field1 = 1; |
+ repeated TestAllTypesLite field2 = 2; |
+ repeated TestAllTypesLite field3 = 3; |
+ repeated group Group1 = 10 { |
+ optional TestAllTypesLite field1 = 11; |
+ } |
+ repeated group Group2 = 20 { |
+ optional TestAllTypesLite field1 = 21; |
+ } |
+ repeated TestAllTypesLite ext1 = 1000; |
+ repeated TestAllTypesLite ext2 = 1001; |
+ } |
+ required TestAllTypesLite required_all_types = 1; |
+ optional TestAllTypesLite optional_all_types = 2; |
+ repeated TestAllTypesLite repeated_all_types = 3; |
+ optional group OptionalGroup = 10 { |
+ optional TestAllTypesLite optional_group_all_types = 11; |
+ } |
+ repeated group RepeatedGroup = 20 { |
+ optional TestAllTypesLite repeated_group_all_types = 21; |
+ } |
+ extensions 1000 to max; |
+ extend TestParsingMergeLite { |
+ optional TestAllTypesLite optional_ext = 1000; |
+ repeated TestAllTypesLite repeated_ext = 1001; |
+ } |
+} |