...
1// Copyright 2018 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5syntax = "proto3";
6
7package goproto.protoc.proto3;
8
9option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/proto3";
10
11message FieldTestMessage {
12 string optional_bool = 1;
13 Enum optional_enum = 2;
14 int32 optional_int32 = 3;
15 sint32 optional_sint32 = 4;
16 uint32 optional_uint32 = 5;
17 int64 optional_int64 = 6;
18 sint64 optional_sint64 = 7;
19 uint64 optional_uint64 = 8;
20 sfixed32 optional_sfixed32 = 9;
21 fixed32 optional_fixed32 = 10;
22 float optional_float = 11;
23 sfixed64 optional_sfixed64 = 12;
24 fixed64 optional_fixed64 = 13;
25 double optional_double = 14;
26 string optional_string = 15;
27 bytes optional_bytes = 16;
28 Message optional_Message = 17;
29
30 repeated bool repeated_bool = 201;
31 repeated Enum repeated_enum = 202;
32 repeated int32 repeated_int32 = 203;
33 repeated sint32 repeated_sint32 = 204;
34 repeated uint32 repeated_uint32 = 205;
35 repeated int64 repeated_int64 = 206;
36 repeated sint64 repeated_sint64 = 207;
37 repeated uint64 repeated_uint64 = 208;
38 repeated sfixed32 repeated_sfixed32 = 209;
39 repeated fixed32 repeated_fixed32 = 210;
40 repeated float repeated_float = 211;
41 repeated sfixed64 repeated_sfixed64 = 212;
42 repeated fixed64 repeated_fixed64 = 213;
43 repeated double repeated_double = 214;
44 repeated string repeated_string = 215;
45 repeated bytes repeated_bytes = 216;
46 repeated Message repeated_Message = 217;
47
48 map<int32, int64> map_int32_int64 = 500;
49 map<string,Message> map_string_message = 501;
50 map<fixed64,Enum> map_fixed64_enum = 502;
51
52 enum Enum { ZERO = 0; }
53 message Message {}
54}
55
View as plain text