Lines Matching refs:alltypes
10 #include "alltypes.pb.h"
22 AllTypes alltypes;
25 memset(&alltypes, 0xAA, sizeof(alltypes));
27 if (!pb_decode(stream, AllTypes_fields, &alltypes))
30 TEST(alltypes.req_int32 == -1001);
31 TEST(alltypes.req_int64 == -1002);
32 TEST(alltypes.req_uint32 == 1003);
33 TEST(alltypes.req_uint64 == 1004);
34 TEST(alltypes.req_sint32 == -1005);
35 TEST(alltypes.req_sint64 == -1006);
36 TEST(alltypes.req_bool == true);
38 TEST(alltypes.req_fixed32 == 1008);
39 TEST(alltypes.req_sfixed32 == -1009);
40 TEST(alltypes.req_float == 1010.0f);
42 TEST(alltypes.req_fixed64 == 1011);
43 TEST(alltypes.req_sfixed64 == -1012);
44 TEST(alltypes.req_double == 1013.0f);
46 TEST(strcmp(alltypes.req_string, "1014") == 0);
47 TEST(alltypes.req_bytes.size == 4);
48 TEST(memcmp(alltypes.req_bytes.bytes, "1015", 4) == 0);
49 TEST(strcmp(alltypes.req_submsg.substuff1, "1016") == 0);
50 TEST(alltypes.req_submsg.substuff2 == 1016);
51 TEST(alltypes.req_submsg.substuff3 == 3);
52 TEST(alltypes.req_enum == MyEnum_Truth);
54 TEST(alltypes.rep_int32_count == 5 && alltypes.rep_int32[4] == -2001 && alltypes.rep_int32[0] == 0);
55 TEST(alltypes.rep_int64_count == 5 && alltypes.rep_int64[4] == -2002 && alltypes.rep_int64[0] == 0);
56 TEST(alltypes.rep_uint32_count == 5 && alltypes.rep_uint32[4] == 2003 && alltypes.rep_uint32[0] == 0);
57 TEST(alltypes.rep_uint64_count == 5 && alltypes.rep_uint64[4] == 2004 && alltypes.rep_uint64[0] == 0);
58 TEST(alltypes.rep_sint32_count == 5 && alltypes.rep_sint32[4] == -2005 && alltypes.rep_sint32[0] == 0);
59 TEST(alltypes.rep_sint64_count == 5 && alltypes.rep_sint64[4] == -2006 && alltypes.rep_sint64[0] == 0);
60 TEST(alltypes.rep_bool_count == 5 && alltypes.rep_bool[4] == true && alltypes.rep_bool[0] == false);
62 TEST(alltypes.rep_fixed32_count == 5 && alltypes.rep_fixed32[4] == 2008 && alltypes.rep_fixed32[0] == 0);
63 TEST(alltypes.rep_sfixed32_count == 5 && alltypes.rep_sfixed32[4] == -2009 && alltypes.rep_sfixed32[0] == 0);
64 TEST(alltypes.rep_float_count == 5 && alltypes.rep_float[4] == 2010.0f && alltypes.rep_float[0] == 0.0f);
66 TEST(alltypes.rep_fixed64_count == 5 && alltypes.rep_fixed64[4] == 2011 && alltypes.rep_fixed64[0] == 0);
67 TEST(alltypes.rep_sfixed64_count == 5 && alltypes.rep_sfixed64[4] == -2012 && alltypes.rep_sfixed64[0] == 0);
68 TEST(alltypes.rep_double_count == 5 && alltypes.rep_double[4] == 2013.0 && alltypes.rep_double[0] == 0.0);
70 TEST(alltypes.rep_string_count == 5 && strcmp(alltypes.rep_string[4], "2014") == 0 && alltypes.rep_string[0][0] == '\0');
71 TEST(alltypes.rep_bytes_count == 5 && alltypes.rep_bytes[4].size == 4 && alltypes.rep_bytes[0].size == 0);
72 TEST(memcmp(alltypes.rep_bytes[4].bytes, "2015", 4) == 0);
74 TEST(alltypes.rep_submsg_count == 5);
75 TEST(strcmp(alltypes.rep_submsg[4].substuff1, "2016") == 0 && alltypes.rep_submsg[0].substuff1[0] == '\0');
76 TEST(alltypes.rep_submsg[4].substuff2 == 2016 && alltypes.rep_submsg[0].substuff2 == 0);
77 TEST(alltypes.rep_submsg[4].substuff3 == 2016 && alltypes.rep_submsg[0].substuff3 == 3);
79 TEST(alltypes.rep_enum_count == 5 && alltypes.rep_enum[4] == MyEnum_Truth && alltypes.rep_enum[0] == MyEnum_Zero);
80 TEST(alltypes.rep_emptymsg_count == 5);
85 TEST(alltypes.has_opt_int32 == false);
86 TEST(alltypes.opt_int32 == 4041);
87 TEST(alltypes.has_opt_int64 == false);
88 TEST(alltypes.opt_int64 == 4042);
89 TEST(alltypes.has_opt_uint32 == false);
90 TEST(alltypes.opt_uint32 == 4043);
91 TEST(alltypes.has_opt_uint64 == false);
92 TEST(alltypes.opt_uint64 == 4044);
93 TEST(alltypes.has_opt_sint32 == false);
94 TEST(alltypes.opt_sint32 == 4045);
95 TEST(alltypes.has_opt_sint64 == false);
96 TEST(alltypes.opt_sint64 == 4046);
97 TEST(alltypes.has_opt_bool == false);
98 TEST(alltypes.opt_bool == false);
100 TEST(alltypes.has_opt_fixed32 == false);
101 TEST(alltypes.opt_fixed32 == 4048);
102 TEST(alltypes.has_opt_sfixed32 == false);
103 TEST(alltypes.opt_sfixed32 == 4049);
104 TEST(alltypes.has_opt_float == false);
105 TEST(alltypes.opt_float == 4050.0f);
107 TEST(alltypes.has_opt_fixed64 == false);
108 TEST(alltypes.opt_fixed64 == 4051);
109 TEST(alltypes.has_opt_sfixed64 == false);
110 TEST(alltypes.opt_sfixed64 == 4052);
111 TEST(alltypes.has_opt_double == false);
112 TEST(alltypes.opt_double == 4053.0);
114 TEST(alltypes.has_opt_string == false);
115 TEST(strcmp(alltypes.opt_string, "4054") == 0);
116 TEST(alltypes.has_opt_bytes == false);
117 TEST(alltypes.opt_bytes.size == 4);
118 TEST(memcmp(alltypes.opt_bytes.bytes, "4055", 4) == 0);
119 TEST(alltypes.has_opt_submsg == false);
120 TEST(strcmp(alltypes.opt_submsg.substuff1, "1") == 0);
121 TEST(alltypes.opt_submsg.substuff2 == 2);
122 TEST(alltypes.opt_submsg.substuff3 == 3);
123 TEST(alltypes.has_opt_enum == false);
124 TEST(alltypes.opt_enum == MyEnum_Second);
125 TEST(alltypes.has_opt_emptymsg == false);
130 TEST(alltypes.has_opt_int32 == true);
131 TEST(alltypes.opt_int32 == 3041);
132 TEST(alltypes.has_opt_int64 == true);
133 TEST(alltypes.opt_int64 == 3042);
134 TEST(alltypes.has_opt_uint32 == true);
135 TEST(alltypes.opt_uint32 == 3043);
136 TEST(alltypes.has_opt_uint64 == true);
137 TEST(alltypes.opt_uint64 == 3044);
138 TEST(alltypes.has_opt_sint32 == true);
139 TEST(alltypes.opt_sint32 == 3045);
140 TEST(alltypes.has_opt_sint64 == true);
141 TEST(alltypes.opt_sint64 == 3046);
142 TEST(alltypes.has_opt_bool == true);
143 TEST(alltypes.opt_bool == true);
145 TEST(alltypes.has_opt_fixed32 == true);
146 TEST(alltypes.opt_fixed32 == 3048);
147 TEST(alltypes.has_opt_sfixed32 == true);
148 TEST(alltypes.opt_sfixed32 == 3049);
149 TEST(alltypes.has_opt_float == true);
150 TEST(alltypes.opt_float == 3050.0f);
152 TEST(alltypes.has_opt_fixed64 == true);
153 TEST(alltypes.opt_fixed64 == 3051);
154 TEST(alltypes.has_opt_sfixed64 == true);
155 TEST(alltypes.opt_sfixed64 == 3052);
156 TEST(alltypes.has_opt_double == true);
157 TEST(alltypes.opt_double == 3053.0);
159 TEST(alltypes.has_opt_string == true);
160 TEST(strcmp(alltypes.opt_string, "3054") == 0);
161 TEST(alltypes.has_opt_bytes == true);
162 TEST(alltypes.opt_bytes.size == 4);
163 TEST(memcmp(alltypes.opt_bytes.bytes, "3055", 4) == 0);
164 TEST(alltypes.has_opt_submsg == true);
165 TEST(strcmp(alltypes.opt_submsg.substuff1, "3056") == 0);
166 TEST(alltypes.opt_submsg.substuff2 == 3056);
167 TEST(alltypes.opt_submsg.substuff3 == 3);
168 TEST(alltypes.has_opt_enum == true);
169 TEST(alltypes.opt_enum == MyEnum_Truth);
170 TEST(alltypes.has_opt_emptymsg == true);
173 TEST(alltypes.req_limits.int32_min == INT32_MIN);
174 TEST(alltypes.req_limits.int32_max == INT32_MAX);
175 TEST(alltypes.req_limits.uint32_min == 0);
176 TEST(alltypes.req_limits.uint32_max == UINT32_MAX);
177 TEST(alltypes.req_limits.int64_min == INT64_MIN);
178 TEST(alltypes.req_limits.int64_max == INT64_MAX);
179 TEST(alltypes.req_limits.uint64_min == 0);
180 TEST(alltypes.req_limits.uint64_max == UINT64_MAX);
181 TEST(alltypes.req_limits.enum_min == HugeEnum_Negative);
182 TEST(alltypes.req_limits.enum_max == HugeEnum_Positive);
184 TEST(alltypes.end == 1099);