2
0

test_flatten.c 556 B

12345678910111213141516171819202122
  1. /*
  2. * Tests if expected names are generated when M_FLATTEN is used.
  3. */
  4. #include <stdio.h>
  5. #include "unittests.h"
  6. #include "flatten.pb.h"
  7. int main()
  8. {
  9. TopLevelMessage msg = {0};
  10. NestedMessage nmsg = msg.nested;
  11. NestedLevel2 nmsg2 = nmsg.nested;
  12. NestedLevel3 nmsg3 = nmsg2.nested;
  13. nmsg3.nothing = 42;
  14. msg.short_if_none = ShortIfNone_IfNone_A;
  15. msg.short_if_strip_package = ShortIfStripPackage_IfPackage_A;
  16. msg.short_if_flatten = IfFlatten_A;
  17. return nmsg3.nothing; /* this sets `nmsg3` as used, to prevent warning */
  18. }