1syntax = "proto2"; 2 3option go_package = "github.com/jhump/protoreflect/internal/testprotos"; 4 5package testprotos; 6 7import "desc_test1.proto"; 8import "pkg/desc_test_pkg.proto"; 9import "nopkg/desc_test_nopkg.proto"; 10 11message Frobnitz { 12 optional TestMessage a = 1; 13 optional AnotherTestMessage b = 2; 14 oneof abc { 15 TestMessage.NestedMessage c1 = 3; 16 TestMessage.NestedEnum c2 = 4; 17 } 18 optional TestMessage.NestedMessage d = 5; 19 optional TestMessage.NestedEnum e = 6 [default = VALUE2]; 20 repeated string f = 7 [deprecated = true]; 21 oneof def { 22 int32 g1 = 8; 23 sint32 g2 = 9; 24 uint32 g3 = 10; 25 } 26} 27 28message Whatchamacallit { 29 required jhump.protoreflect.desc.Foo foos = 1; 30} 31 32message Whatzit { 33 repeated jhump.protoreflect.desc.Bar gyzmeau = 1; 34} 35 36extend TopLevel { 37 optional TopLevel otl = 100; 38 39 optional group GroupX = 104 { 40 optional int64 groupxi = 1041; 41 optional string groupxs = 1042; 42 } 43}