Lines Matching refs:alltypes
5 #include "alltypes.pb.h"
18 AllTypes alltypes;
21 memset(&alltypes, 0xAA, sizeof(alltypes));
23 if (!pb_decode(stream, AllTypes_fields, &alltypes))
26 TEST(alltypes.req_int32 && *alltypes.req_int32 == -1001);
27 TEST(alltypes.req_int64 && *alltypes.req_int64 == -1002);
28 TEST(alltypes.req_uint32 && *alltypes.req_uint32 == 1003);
29 TEST(alltypes.req_uint64 && *alltypes.req_uint64 == 1004);
30 TEST(alltypes.req_sint32 && *alltypes.req_sint32 == -1005);
31 TEST(alltypes.req_sint64 && *alltypes.req_sint64 == -1006);
32 TEST(alltypes.req_bool && *alltypes.req_bool == true);
34 TEST(alltypes.req_fixed32 && *alltypes.req_fixed32 == 1008);
35 TEST(alltypes.req_sfixed32 && *alltypes.req_sfixed32 == -1009);
36 TEST(alltypes.req_float && *alltypes.req_float == 1010.0f);
38 TEST(alltypes.req_fixed64 && *alltypes.req_fixed64 == 1011);
39 TEST(alltypes.req_sfixed64 && *alltypes.req_sfixed64 == -1012);
40 TEST(alltypes.req_double && *alltypes.req_double == 1013.0f);
42 TEST(alltypes.req_string && strcmp(alltypes.req_string, "1014") == 0);
43 TEST(alltypes.req_bytes && alltypes.req_bytes->size == 4);
44 TEST(alltypes.req_bytes && memcmp(&alltypes.req_bytes->bytes, "1015", 4) == 0);
45 TEST(alltypes.req_submsg && alltypes.req_submsg->substuff1
46 && strcmp(alltypes.req_submsg->substuff1, "1016") == 0);
47 TEST(alltypes.req_submsg && alltypes.req_submsg->substuff2
48 && *alltypes.req_submsg->substuff2 == 1016);
49 TEST(*alltypes.req_enum == MyEnum_Truth);
51 TEST(alltypes.rep_int32_count == 5 && alltypes.rep_int32[4] == -2001 && alltypes.rep_int32[0] == 0);
52 TEST(alltypes.rep_int64_count == 5 && alltypes.rep_int64[4] == -2002 && alltypes.rep_int64[0] == 0);
53 TEST(alltypes.rep_uint32_count == 5 && alltypes.rep_uint32[4] == 2003 && alltypes.rep_uint32[0] == 0);
54 TEST(alltypes.rep_uint64_count == 5 && alltypes.rep_uint64[4] == 2004 && alltypes.rep_uint64[0] == 0);
55 TEST(alltypes.rep_sint32_count == 5 && alltypes.rep_sint32[4] == -2005 && alltypes.rep_sint32[0] == 0);
56 TEST(alltypes.rep_sint64_count == 5 && alltypes.rep_sint64[4] == -2006 && alltypes.rep_sint64[0] == 0);
57 TEST(alltypes.rep_bool_count == 5 && alltypes.rep_bool[4] == true && alltypes.rep_bool[0] == false);
59 TEST(alltypes.rep_fixed32_count == 5 && alltypes.rep_fixed32[4] == 2008 && alltypes.rep_fixed32[0] == 0);
60 TEST(alltypes.rep_sfixed32_count == 5 && alltypes.rep_sfixed32[4] == -2009 && alltypes.rep_sfixed32[0] == 0);
61 TEST(alltypes.rep_float_count == 5 && alltypes.rep_float[4] == 2010.0f && alltypes.rep_float[0] == 0.0f);
63 TEST(alltypes.rep_fixed64_count == 5 && alltypes.rep_fixed64[4] == 2011 && alltypes.rep_fixed64[0] == 0);
64 TEST(alltypes.rep_sfixed64_count == 5 && alltypes.rep_sfixed64[4] == -2012 && alltypes.rep_sfixed64[0] == 0);
65 TEST(alltypes.rep_double_count == 5 && alltypes.rep_double[4] == 2013.0 && alltypes.rep_double[0] == 0.0);
67 TEST(alltypes.rep_string_count == 5 && strcmp(alltypes.rep_string[4], "2014") == 0 && alltypes.rep_string[0][0] == '\0');
68 TEST(alltypes.rep_bytes_count == 5 && alltypes.rep_bytes[4]->size == 4 && alltypes.rep_bytes[0]->size == 0);
69 TEST(memcmp(&alltypes.rep_bytes[4]->bytes, "2015", 4) == 0);
71 TEST(alltypes.rep_submsg_count == 5);
72 TEST(strcmp(alltypes.rep_submsg[4].substuff1, "2016") == 0 && alltypes.rep_submsg[0].substuff1[0] == '\0');
73 TEST(*alltypes.rep_submsg[4].substuff2 == 2016 && *alltypes.rep_submsg[0].substuff2 == 0);
74 TEST(*alltypes.rep_submsg[4].substuff3 == 2016 && alltypes.rep_submsg[0].substuff3 == NULL);
76 TEST(alltypes.rep_enum_count == 5 && alltypes.rep_enum[4] == MyEnum_Truth && alltypes.rep_enum[0] == MyEnum_Zero);
77 TEST(alltypes.rep_emptymsg_count == 5);
82 TEST(alltypes.opt_int32 == NULL);
83 TEST(alltypes.opt_int64 == NULL);
84 TEST(alltypes.opt_uint32 == NULL);
85 TEST(alltypes.opt_uint64 == NULL);
86 TEST(alltypes.opt_sint32 == NULL);
87 TEST(alltypes.opt_sint64 == NULL);
88 TEST(alltypes.opt_bool == NULL);
90 TEST(alltypes.opt_fixed32 == NULL);
91 TEST(alltypes.opt_sfixed32 == NULL);
92 TEST(alltypes.opt_float == NULL);
93 TEST(alltypes.opt_fixed64 == NULL);
94 TEST(alltypes.opt_sfixed64 == NULL);
95 TEST(alltypes.opt_double == NULL);
97 TEST(alltypes.opt_string == NULL);
98 TEST(alltypes.opt_bytes == NULL);
99 TEST(alltypes.opt_submsg == NULL);
100 TEST(alltypes.opt_enum == NULL);
105 TEST(alltypes.opt_int32 && *alltypes.opt_int32 == 3041);
106 TEST(alltypes.opt_int64 && *alltypes.opt_int64 == 3042);
107 TEST(alltypes.opt_uint32 && *alltypes.opt_uint32 == 3043);
108 TEST(alltypes.opt_uint64 && *alltypes.opt_uint64 == 3044);
109 TEST(alltypes.opt_sint32 && *alltypes.opt_sint32 == 3045);
110 TEST(alltypes.opt_sint64 && *alltypes.opt_sint64 == 3046);
111 TEST(alltypes.opt_bool && *alltypes.opt_bool == true);
113 TEST(alltypes.opt_fixed32 && *alltypes.opt_fixed32 == 3048);
114 TEST(alltypes.opt_sfixed32 && *alltypes.opt_sfixed32== 3049);
115 TEST(alltypes.opt_float && *alltypes.opt_float == 3050.0f);
116 TEST(alltypes.opt_fixed64 && *alltypes.opt_fixed64 == 3051);
117 TEST(alltypes.opt_sfixed64 && *alltypes.opt_sfixed64== 3052);
118 TEST(alltypes.opt_double && *alltypes.opt_double == 3053.0);
120 TEST(alltypes.opt_string && strcmp(alltypes.opt_string, "3054") == 0);
121 TEST(alltypes.opt_bytes && alltypes.opt_bytes->size == 4);
122 TEST(alltypes.opt_bytes && memcmp(&alltypes.opt_bytes->bytes, "3055", 4) == 0);
123 TEST(alltypes.opt_submsg && strcmp(alltypes.opt_submsg->substuff1, "3056") == 0);
124 TEST(alltypes.opt_submsg && *alltypes.opt_submsg->substuff2 == 3056);
125 TEST(alltypes.opt_enum && *alltypes.opt_enum == MyEnum_Truth);
126 TEST(alltypes.opt_emptymsg);
129 TEST(alltypes.req_limits->int32_min && *alltypes.req_limits->int32_min == INT32_MIN);
130 TEST(alltypes.req_limits->int32_max && *alltypes.req_limits->int32_max == INT32_MAX);
131 TEST(alltypes.req_limits->uint32_min && *alltypes.req_limits->uint32_min == 0);
132 TEST(alltypes.req_limits->uint32_max && *alltypes.req_limits->uint32_max == UINT32_MAX);
133 TEST(alltypes.req_limits->int64_min && *alltypes.req_limits->int64_min == INT64_MIN);
134 TEST(alltypes.req_limits->int64_max && *alltypes.req_limits->int64_max == INT64_MAX);
135 TEST(alltypes.req_limits->uint64_min && *alltypes.req_limits->uint64_min == 0);
136 TEST(alltypes.req_limits->uint64_max && *alltypes.req_limits->uint64_max == UINT64_MAX);
137 TEST(alltypes.req_limits->enum_min && *alltypes.req_limits->enum_min == HugeEnum_Negative);
138 TEST(alltypes.req_limits->enum_max && *alltypes.req_limits->enum_max == HugeEnum_Positive);
140 TEST(alltypes.end && *alltypes.end == 1099);
142 pb_release(AllTypes_fields, &alltypes);