aboutsummaryrefslogtreecommitdiffstats
path: root/libs/nanopb/tests/missing_fields/missing_fields.proto
blob: cc5e550b158e6e5b3de2fc97d9bfb61d839b8019 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
/* Test for one missing field among many */

syntax = "proto2";

message AllFields
{
    required int32 field1 = 1;
    required int32 field2 = 2;
    required int32 field3 = 3;
    required int32 field4 = 4;
    required int32 field5 = 5;
    required int32 field6 = 6;
    required int32 field7 = 7;
    required int32 field8 = 8;
    required int32 field9 = 9;
    required int32 field10 = 10;
    required int32 field11 = 11;
    required int32 field12 = 12;
    required int32 field13 = 13;
    required int32 field14 = 14;
    required int32 field15 = 15;
    required int32 field16 = 16;
    required int32 field17 = 17;
    required int32 field18 = 18;
    required int32 field19 = 19;
    required int32 field20 = 20;
    required int32 field21 = 21;
    required int32 field22 = 22;
    required int32 field23 = 23;
    required int32 field24 = 24;
    required int32 field25 = 25;
    required int32 field26 = 26;
    required int32 field27 = 27;
    required int32 field28 = 28;
    required int32 field29 = 29;
    required int32 field30 = 30;
    required int32 field31 = 31;
    required int32 field32 = 32;
    required int32 field33 = 33;
    required int32 field34 = 34;
    required int32 field35 = 35;
    required int32 field36 = 36;
    required int32 field37 = 37;
    required int32 field38 = 38;
    required int32 field39 = 39;
    required int32 field40 = 40;
    required int32 field41 = 41;
    required int32 field42 = 42;
    required int32 field43 = 43;
    required int32 field44 = 44;
    required int32 field45 = 45;
    required int32 field46 = 46;
    required int32 field47 = 47;
    required int32 field48 = 48;
    required int32 field49 = 49;
    required int32 field50 = 50;
    required int32 field51 = 51;
    required int32 field52 = 52;
    required int32 field53 = 53;
    required int32 field54 = 54;
    required int32 field55 = 55;
    required int32 field56 = 56;
    required int32 field57 = 57;
    required int32 field58 = 58;
    required int32 field59 = 59;
    required int32 field60 = 60;
    required int32 field61 = 61;
    required int32 field62 = 62;
    required int32 field63 = 63;
    required int32 field64 = 64;
}

message MissingField
{
    required int32 field1 = 1;
    required int32 field2 = 2;
    required int32 field3 = 3;
    required int32 field4 = 4;
    required int32 field5 = 5;
    required int32 field6 = 6;
    required int32 field7 = 7;
    required int32 field8 = 8;
    required int32 field9 = 9;
    required int32 field10 = 10;
    required int32 field11 = 11;
    required int32 field12 = 12;
    required int32 field13 = 13;
    required int32 field14 = 14;
    required int32 field15 = 15;
    required int32 field16 = 16;
    required int32 field17 = 17;
    required int32 field18 = 18;
    required int32 field19 = 19;
    required int32 field20 = 20;
    required int32 field21 = 21;
    required int32 field22 = 22;
    required int32 field23 = 23;
    required int32 field24 = 24;
    required int32 field25 = 25;
    required int32 field26 = 26;
    required int32 field27 = 27;
    required int32 field28 = 28;
    required int32 field29 = 29;
    required int32 field30 = 30;
    required int32 field31 = 31;
    required int32 field32 = 32;
    required int32 field33 = 33;
    required int32 field34 = 34;
    required int32 field35 = 35;
    required int32 field36 = 36;
    required int32 field37 = 37;
    required int32 field38 = 38;
    required int32 field39 = 39;
    required int32 field40 = 40;
    required int32 field41 = 41;
    required int32 field42 = 42;
    required int32 field43 = 43;
    required int32 field44 = 44;
    required int32 field45 = 45;
    required int32 field46 = 46;
    required int32 field47 = 47;
    required int32 field48 = 48;
    required int32 field49 = 49;
    required int32 field50 = 50;
    required int32 field51 = 51;
    required int32 field52 = 52;
    required int32 field53 = 53;
    required int32 field54 = 54;
    required int32 field55 = 55;
    required int32 field56 = 56;
    required int32 field57 = 57;
    required int32 field58 = 58;
    required int32 field59 = 59;
    required int32 field60 = 60;
    required int32 field61 = 61;
    required int32 field62 = 62;
/*    required int32 field63 = 63; */
    required int32 field64 = 64;
}