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