| Index: third_party/protobuf/java/compatibility_tests/v2.5.0/more_protos/src/proto/google/protobuf/unittest.proto
|
| diff --git a/third_party/protobuf/src/google/protobuf/unittest.proto b/third_party/protobuf/java/compatibility_tests/v2.5.0/more_protos/src/proto/google/protobuf/unittest.proto
|
| similarity index 85%
|
| copy from third_party/protobuf/src/google/protobuf/unittest.proto
|
| copy to third_party/protobuf/java/compatibility_tests/v2.5.0/more_protos/src/proto/google/protobuf/unittest.proto
|
| index da56ae0a2449c6396b4963995b73fbcbcdb006d9..6eb2d86f51f15504571d7c00bcfb773765202b2d 100644
|
| --- a/third_party/protobuf/src/google/protobuf/unittest.proto
|
| +++ b/third_party/protobuf/java/compatibility_tests/v2.5.0/more_protos/src/proto/google/protobuf/unittest.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
|
| @@ -34,14 +34,12 @@
|
| //
|
| // A proto file we will use for unit testing.
|
|
|
| -syntax = "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; // auto-added
|
| -option cc_enable_arenas = true;
|
|
|
| import "google/protobuf/unittest_import.proto";
|
|
|
| @@ -71,7 +69,6 @@ message TestAllTypes {
|
| FOO = 1;
|
| BAR = 2;
|
| BAZ = 3;
|
| - NEG = -1; // Intentionally negative.
|
| }
|
|
|
| // Singular
|
| @@ -170,21 +167,6 @@ message TestAllTypes {
|
|
|
| optional string default_string_piece = 84 [ctype=STRING_PIECE,default="abc"];
|
| optional string default_cord = 85 [ctype=CORD,default="123"];
|
| -
|
| - // For oneof test
|
| - oneof oneof_field {
|
| - uint32 oneof_uint32 = 111;
|
| - NestedMessage oneof_nested_message = 112;
|
| - string oneof_string = 113;
|
| - bytes oneof_bytes = 114;
|
| - }
|
| -}
|
| -
|
| -// This proto includes a recusively nested message.
|
| -message NestedTestAllTypes {
|
| - optional NestedTestAllTypes child = 1;
|
| - optional TestAllTypes payload = 2;
|
| - repeated NestedTestAllTypes repeated_child = 3;
|
| }
|
|
|
| message TestDeprecatedFields {
|
| @@ -203,11 +185,6 @@ enum ForeignEnum {
|
| FOREIGN_BAZ = 6;
|
| }
|
|
|
| -message TestReservedFields {
|
| - reserved 2, 15, 9 to 11;
|
| - reserved "bar", "baz";
|
| -}
|
| -
|
| message TestAllExtensions {
|
| extensions 1 to max;
|
| }
|
| @@ -317,12 +294,6 @@ extend TestAllExtensions {
|
| optional string default_string_piece_extension = 84 [ctype=STRING_PIECE,
|
| default="abc"];
|
| optional string default_cord_extension = 85 [ctype=CORD, default="123"];
|
| -
|
| - // For oneof test
|
| - optional uint32 oneof_uint32_extension = 111;
|
| - optional TestAllTypes.NestedMessage oneof_nested_message_extension = 112;
|
| - optional string oneof_string_extension = 113;
|
| - optional bytes oneof_bytes_extension = 114;
|
| }
|
|
|
| message TestNestedExtension {
|
| @@ -330,9 +301,6 @@ message TestNestedExtension {
|
| // Check for bug where string extensions declared in tested scope did not
|
| // compile.
|
| optional string test = 1002 [default="test"];
|
| - // Used to test if generated extension name is correct when there are
|
| - // underscores.
|
| - optional string nested_string_extension = 1003;
|
| }
|
| }
|
|
|
| @@ -437,7 +405,7 @@ message TestMutualRecursionB {
|
| }
|
|
|
| // Test that groups have disjoint field numbers from their siblings and
|
| -// parents. This is NOT possible in proto1; only google.protobuf. When attempting
|
| +// parents. This is NOT possible in proto1; only proto2. When attempting
|
| // to compile with proto1, this will emit an error; so we only include it
|
| // in protobuf_unittest_proto.
|
| message TestDupFieldNumber { // NO_PROTO1
|
| @@ -467,7 +435,6 @@ message TestNestedMessageHasBits {
|
| // Test an enum that has multiple values with the same number.
|
| enum TestEnumWithDupValue {
|
| option allow_alias = true;
|
| -
|
| FOO1 = 1;
|
| BAR1 = 2;
|
| BAZ = 3;
|
| @@ -513,15 +480,6 @@ message TestFieldOrderings {
|
| optional int64 my_int = 1;
|
| extensions 12 to 100;
|
| optional float my_float = 101;
|
| - message NestedMessage {
|
| - optional int64 oo = 2;
|
| - // The field name "b" fails to compile in proto1 because it conflicts with
|
| - // a local variable named "b" in one of the generated methods. Doh.
|
| - // This file needs to compile in proto1 to test backwards-compatibility.
|
| - optional int32 bb = 1;
|
| - }
|
| -
|
| - optional NestedMessage optional_nested_message = 200;
|
| }
|
|
|
|
|
| @@ -577,7 +535,6 @@ message TestExtremeDefaultValues {
|
| default="ab\000c"];
|
| optional string cord_with_zero = 26 [ctype=CORD,
|
| default="12\0003"];
|
| - optional string replacement_string = 27 [default="${unknown}"];
|
| }
|
|
|
| message SparseEnumMessage {
|
| @@ -601,101 +558,6 @@ message MoreBytes {
|
| repeated bytes data = 1;
|
| }
|
|
|
| -// Test int32, uint32, int64, uint64, and bool are all compatible
|
| -message Int32Message {
|
| - optional int32 data = 1;
|
| -}
|
| -
|
| -message Uint32Message {
|
| - optional uint32 data = 1;
|
| -}
|
| -
|
| -message Int64Message {
|
| - optional int64 data = 1;
|
| -}
|
| -
|
| -message Uint64Message {
|
| - optional uint64 data = 1;
|
| -}
|
| -
|
| -message BoolMessage {
|
| - optional bool data = 1;
|
| -}
|
| -
|
| -// Test oneofs.
|
| -message TestOneof {
|
| - oneof foo {
|
| - int32 foo_int = 1;
|
| - string foo_string = 2;
|
| - TestAllTypes foo_message = 3;
|
| - group FooGroup = 4 {
|
| - optional int32 a = 5;
|
| - optional string b = 6;
|
| - }
|
| - }
|
| -}
|
| -
|
| -message TestOneofBackwardsCompatible {
|
| - optional int32 foo_int = 1;
|
| - optional string foo_string = 2;
|
| - optional TestAllTypes foo_message = 3;
|
| - optional group FooGroup = 4 {
|
| - optional int32 a = 5;
|
| - optional string b = 6;
|
| - }
|
| -}
|
| -
|
| -message TestOneof2 {
|
| - oneof foo {
|
| - int32 foo_int = 1;
|
| - string foo_string = 2;
|
| - string foo_cord = 3 [ctype=CORD];
|
| - string foo_string_piece = 4 [ctype=STRING_PIECE];
|
| - bytes foo_bytes = 5;
|
| - NestedEnum foo_enum = 6;
|
| - NestedMessage foo_message = 7;
|
| - group FooGroup = 8 {
|
| - optional int32 a = 9;
|
| - optional string b = 10;
|
| - }
|
| - NestedMessage foo_lazy_message = 11 [lazy=true];
|
| - }
|
| -
|
| - oneof bar {
|
| - int32 bar_int = 12 [default = 5];
|
| - string bar_string = 13 [default = "STRING"];
|
| - string bar_cord = 14 [ctype=CORD, default = "CORD"];
|
| - string bar_string_piece = 15 [ctype=STRING_PIECE, default = "SPIECE"];
|
| - bytes bar_bytes = 16 [default = "BYTES"];
|
| - NestedEnum bar_enum = 17 [default = BAR];
|
| - }
|
| -
|
| - optional int32 baz_int = 18;
|
| - optional string baz_string = 19 [default = "BAZ"];
|
| -
|
| - message NestedMessage {
|
| - optional int64 qux_int = 1;
|
| - repeated int32 corge_int = 2;
|
| - }
|
| -
|
| - enum NestedEnum {
|
| - FOO = 1;
|
| - BAR = 2;
|
| - BAZ = 3;
|
| - }
|
| -}
|
| -
|
| -message TestRequiredOneof {
|
| - oneof foo {
|
| - int32 foo_int = 1;
|
| - string foo_string = 2;
|
| - NestedMessage foo_message = 3;
|
| - }
|
| - message NestedMessage {
|
| - required double required_double = 1;
|
| - }
|
| -}
|
| -
|
|
|
| // Test messages for packed fields
|
|
|
| @@ -756,27 +618,6 @@ extend TestPackedExtensions {
|
| repeated ForeignEnum packed_enum_extension = 103 [packed = true];
|
| }
|
|
|
| -message TestUnpackedExtensions {
|
| - extensions 1 to max;
|
| -}
|
| -
|
| -extend TestUnpackedExtensions {
|
| - repeated int32 unpacked_int32_extension = 90 [packed = false];
|
| - repeated int64 unpacked_int64_extension = 91 [packed = false];
|
| - repeated uint32 unpacked_uint32_extension = 92 [packed = false];
|
| - repeated uint64 unpacked_uint64_extension = 93 [packed = false];
|
| - repeated sint32 unpacked_sint32_extension = 94 [packed = false];
|
| - repeated sint64 unpacked_sint64_extension = 95 [packed = false];
|
| - repeated fixed32 unpacked_fixed32_extension = 96 [packed = false];
|
| - repeated fixed64 unpacked_fixed64_extension = 97 [packed = false];
|
| - repeated sfixed32 unpacked_sfixed32_extension = 98 [packed = false];
|
| - repeated sfixed64 unpacked_sfixed64_extension = 99 [packed = false];
|
| - repeated float unpacked_float_extension = 100 [packed = false];
|
| - repeated double unpacked_double_extension = 101 [packed = false];
|
| - repeated bool unpacked_bool_extension = 102 [packed = false];
|
| - repeated ForeignEnum unpacked_enum_extension = 103 [packed = false];
|
| -}
|
| -
|
| // Used by ExtensionSetTest/DynamicExtensions. The test actually builds
|
| // a set of extensions to TestAllExtensions dynamically, based on the fields
|
| // of this message type.
|
| @@ -876,4 +717,3 @@ service TestService {
|
|
|
| message BarRequest {}
|
| message BarResponse {}
|
| -
|
|
|