• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/// Protocol Buffers - Google's data interchange format
2// Copyright 2023 Google LLC.  All rights reserved.
3//
4// Use of this source code is governed by a BSD-style
5// license that can be found in the LICENSE file or at
6// https://developers.google.com/open-source/licenses/bsd
7
8syntax = "proto2";
9
10package upb_lua_test;
11
12import "google/protobuf/timestamp.proto";
13
14message MapTest {
15  map<string, double> map_string_double = 1;
16}
17
18message PackedTest {
19  repeated bool bool_packed = 1 [packed = true];
20  repeated int32 i32_packed = 2 [packed = true];
21  repeated int64 i64_packed = 3 [packed = true];
22  repeated fixed32 f32_packed = 4 [packed = true];
23  repeated fixed64 f64_packed = 5 [packed = true];
24}
25
26message UnpackedTest {
27  repeated bool bool_packed = 1 [packed = false];
28  repeated int32 i32_packed = 2 [packed = false];
29  repeated int64 i64_packed = 3 [packed = false];
30  repeated fixed32 f32_packed = 4 [packed = false];
31  repeated fixed64 f64_packed = 5 [packed = false];
32}
33
34message TestLargeFieldNumber {
35  optional int32 i32 = 456214797;
36}
37
38message TestTimestamp {
39  optional google.protobuf.Timestamp ts = 1;
40}
41
42message HelloRequest {
43  optional uint32 id = 1;
44  optional uint32 random_name_a0 = 2;
45  optional uint32 random_name_a1 = 3;
46  optional uint32 random_name_a2 = 4;
47  optional uint32 random_name_a3 = 5;
48  optional uint32 random_name_a4 = 6;
49  optional uint32 random_name_a5 = 7;
50  optional uint32 random_name_a6 = 8;
51  optional uint32 random_name_a7 = 9;
52  optional uint32 random_name_a8 = 10;
53  optional uint32 random_name_a9 = 11;
54  optional uint32 random_name_b0 = 12;
55  optional uint32 random_name_b1 = 13;
56  optional uint32 random_name_b2 = 14;
57  optional uint32 random_name_b3 = 15;
58  optional uint32 random_name_b4 = 16;
59  optional uint32 random_name_b5 = 17;
60  optional uint32 random_name_b6 = 18;
61  optional uint32 random_name_b7 = 19;
62  optional uint32 random_name_b8 = 20;
63  optional uint32 random_name_b9 = 21;
64  optional uint32 random_name_c0 = 22;
65  optional uint32 random_name_c1 = 23;
66  optional uint32 random_name_c2 = 24;
67  optional uint32 random_name_c3 = 25;
68  optional uint32 random_name_c4 = 26;
69  optional uint32 random_name_c5 = 27;
70  optional uint32 random_name_c6 = 28;
71  optional uint32 random_name_c7 = 29;
72  optional uint32 random_name_c8 = 30;
73  optional uint32 random_name_c9 = 31;
74  optional string version = 32;
75}
76