1 /*
2  * Tests if expected names are generated when M_STRIP_PACKAGE is used in one of the files.
3  */
4 
5 #include <stdio.h>
6 #include "unittests.h"
7 #include "replace_package_b.pb.h"
8 
main()9 int main()
10 {
11     MessageA msgA1 = package_a_MessageA_init_default;
12     package_a_MessageA msgA2 = MessageA_init_default;
13 
14     package_b_MessageB msgB1 = ReplacedName_MessageB_init_zero;
15     ReplacedName_MessageB msgB2 = package_b_MessageB_init_zero;
16 
17     package_a_EnumA e1 = EnumA_VALUE_A_0;
18     EnumA e2 = EnumA_VALUE_A_1;
19     e2 = _package_a_EnumA_MIN;
20     e2 = _EnumA_MIN;
21     e2 = _package_a_EnumA_MAX;
22     e2 = _EnumA_MAX;
23     e2 = _package_a_EnumA_ARRAYSIZE;
24     e2 = _EnumA_ARRAYSIZE;
25 
26     return msgA1.enum_a_field + msgA2.enum_a_field + msgB1.nested_enum + msgB2.nested_enum + e1 + e2; /* marks variables as used */
27 }
28