xref: /aosp_15_r20/external/golang-protobuf/internal/testprotos/registry/test.proto (revision 1c12ee1efe575feb122dbf939ff15148a3b3e8f2)
1*1c12ee1eSDan Willemsen// Copyright 2018 The Go Authors. All rights reserved.
2*1c12ee1eSDan Willemsen// Use of this source code is governed by a BSD-style
3*1c12ee1eSDan Willemsen// license that can be found in the LICENSE file.
4*1c12ee1eSDan Willemsen
5*1c12ee1eSDan Willemsen// Different proto type definitions for testing the Types registry.
6*1c12ee1eSDan Willemsensyntax = "proto2";
7*1c12ee1eSDan Willemsen
8*1c12ee1eSDan Willemsenpackage testprotos;
9*1c12ee1eSDan Willemsenoption go_package = "google.golang.org/protobuf/internal/testprotos/registry";
10*1c12ee1eSDan Willemsen
11*1c12ee1eSDan Willemsenmessage Message1 {
12*1c12ee1eSDan Willemsen  extensions 10 to max;
13*1c12ee1eSDan Willemsen}
14*1c12ee1eSDan Willemsen
15*1c12ee1eSDan Willemsenmessage Message2 {}
16*1c12ee1eSDan Willemsen
17*1c12ee1eSDan Willemsenmessage Message3 {}
18*1c12ee1eSDan Willemsen
19*1c12ee1eSDan Willemsenenum Enum1 {
20*1c12ee1eSDan Willemsen  ONE = 1;
21*1c12ee1eSDan Willemsen}
22*1c12ee1eSDan Willemsen
23*1c12ee1eSDan Willemsenenum Enum2 {
24*1c12ee1eSDan Willemsen  UNO = 1;
25*1c12ee1eSDan Willemsen}
26*1c12ee1eSDan Willemsen
27*1c12ee1eSDan Willemsenenum Enum3 {
28*1c12ee1eSDan Willemsen  YI = 1;
29*1c12ee1eSDan Willemsen}
30*1c12ee1eSDan Willemsen
31*1c12ee1eSDan Willemsenextend Message1 {
32*1c12ee1eSDan Willemsen  optional string string_field = 11;
33*1c12ee1eSDan Willemsen  optional Enum1 enum_field = 12;
34*1c12ee1eSDan Willemsen  optional Message2 message_field = 13;
35*1c12ee1eSDan Willemsen}
36*1c12ee1eSDan Willemsen
37*1c12ee1eSDan Willemsenmessage Message4 {
38*1c12ee1eSDan Willemsen  optional bool bool_field = 30;
39*1c12ee1eSDan Willemsen
40*1c12ee1eSDan Willemsen  extend Message1 {
41*1c12ee1eSDan Willemsen    optional Message2 message_field = 21;
42*1c12ee1eSDan Willemsen    optional Enum1 enum_field = 22;
43*1c12ee1eSDan Willemsen    optional string string_field = 23;
44*1c12ee1eSDan Willemsen  }
45*1c12ee1eSDan Willemsen}
46