aboutsummaryrefslogtreecommitdiff
path: root/internal/testprotos/messageset/msetextpb/msetextpb.proto
diff options
context:
space:
mode:
Diffstat (limited to 'internal/testprotos/messageset/msetextpb/msetextpb.proto')
-rw-r--r--internal/testprotos/messageset/msetextpb/msetextpb.proto39
1 files changed, 39 insertions, 0 deletions
diff --git a/internal/testprotos/messageset/msetextpb/msetextpb.proto b/internal/testprotos/messageset/msetextpb/msetextpb.proto
new file mode 100644
index 00000000..231ded96
--- /dev/null
+++ b/internal/testprotos/messageset/msetextpb/msetextpb.proto
@@ -0,0 +1,39 @@
+// Copyright 2019 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+syntax = "proto2";
+
+package goproto.proto.messageset;
+
+option go_package = "google.golang.org/protobuf/internal/testprotos/messageset/msetextpb";
+
+import "internal/testprotos/messageset/messagesetpb/message_set.proto";
+
+message Ext1 {
+ extend MessageSet {
+ optional Ext1 message_set_extension = 1000;
+ }
+ optional int32 ext1_field1 = 1;
+ optional int32 ext1_field2 = 2;
+}
+
+message Ext2 {
+ extend MessageSet {
+ optional Ext2 message_set_extension = 1001;
+ }
+ optional int32 ext2_field1 = 1;
+}
+
+message ExtRequired {
+ extend MessageSet {
+ optional ExtRequired message_set_extension = 1002;
+ }
+ required int32 required_field1 = 1;
+}
+
+message ExtLargeNumber {
+ extend MessageSet {
+ optional ExtLargeNumber message_set_extension = 536870912; // 1<<29
+ }
+}