simpletest.proto 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. syntax = "proto3";
  2. import "externalpackagetest.proto";
  3. import "nopackageexternal.proto";
  4. package qtprotobufnamespace.tests;
  5. message SimpleEnumMessage {
  6. enum LocalEnum {
  7. LOCAL_ENUM_VALUE0 = 0;
  8. LOCAL_ENUM_VALUE1 = 1;
  9. LOCAL_ENUM_VALUE2 = 2;
  10. LOCAL_ENUM_VALUE3 = 3;
  11. }
  12. LocalEnum localEnum = 1;
  13. }
  14. message SimpleEnumListMessage {
  15. enum LocalEnum {
  16. LOCAL_ENUM_VALUE0 = 0;
  17. LOCAL_ENUM_VALUE1 = 1;
  18. LOCAL_ENUM_VALUE2 = 2;
  19. LOCAL_ENUM_VALUE3 = 3;
  20. }
  21. repeated LocalEnum localEnumList = 1;
  22. }
  23. message SimpleFileEnumMessage {
  24. TestEnum globalEnum = 1;
  25. repeated TestEnum globalEnumList = 2;
  26. }
  27. message StepChildEnumMessage {
  28. SimpleEnumMessage.LocalEnum localStepChildEnum = 1;
  29. repeated SimpleEnumMessage.LocalEnum localStepChildList = 2;
  30. }
  31. message SimpleExternalEnumMessage {
  32. qtprotobufnamespace1.externaltests.ExternalTestEnum externalEnum = 1;
  33. }
  34. message RepeatedExternalComplexMessage {
  35. repeated qtprotobufnamespace1.externaltests.ExternalComplexMessage testExternalComplex = 1;
  36. }
  37. enum TestEnum {
  38. TEST_ENUM_VALUE0 = 0;
  39. TEST_ENUM_VALUE1 = 1;
  40. TEST_ENUM_VALUE2 = 2;
  41. TEST_ENUM_VALUE3 = 4;
  42. TEST_ENUM_VALUE4 = 3;
  43. }
  44. enum TestEnumSecondInFile {
  45. TEST_ENUM_SIF_VALUE0 = 0;
  46. TEST_ENUM_SIF_VALUE1 = 1;
  47. TEST_ENUM_SIF_VALUE2 = 2;
  48. }
  49. message FieldIndexTest1Message {
  50. sint32 testField = 31;
  51. }
  52. message FieldIndexTest2Message {
  53. sint32 testField = 8191;
  54. }
  55. message FieldIndexTest3Message {
  56. sint32 testField = 2097151;
  57. }
  58. message FieldIndexTest4Message {
  59. sint32 testField = 536870911;
  60. }
  61. message Message_Uderscore_name {
  62. sint32 testField = 1;
  63. }
  64. message MessageUderscorename {
  65. sint32 testField = 1;
  66. }
  67. message MessageUnderscoreField {
  68. sint32 underScore_Message_field = 1;
  69. }
  70. message PriorMessageUnderscoreField {
  71. sint32 _underScoreMessageField = 1;
  72. }
  73. message FollowingMessageUnderscoreField {
  74. sint32 underScoreMessageField_ = 1;
  75. }
  76. message CombinedMessageUnderscoreField {
  77. sint32 _underScoreMessage_Field_ = 1;
  78. }
  79. message MessageUpperCase {
  80. sint32 TestField = 1;
  81. }
  82. message MessageReserved {
  83. sint32 import = 1;
  84. sint32 property = 2;
  85. sint32 id = 3;
  86. }
  87. message MessageUpperCaseReserved {
  88. sint32 Import = 1;
  89. sint32 Property = 2;
  90. sint32 Id = 3;
  91. }
  92. message MessageEnumReserved {
  93. enum ReservedEnum {
  94. Import = 0;
  95. Property = 1;
  96. Id = 2;
  97. }
  98. enum LowerCaseEnum {
  99. enumValue0 = 0;
  100. enumValue1 = 1;
  101. enumValue2 = 2;
  102. }
  103. enum UnderScoreEnum {
  104. _enumUnderscoreValue0 = 0;
  105. _EnumUnderscoreValue1 = 1;
  106. }
  107. }
  108. message lowerCaseMessageName {
  109. sint32 testField = 1;
  110. }
  111. message LowerCaseFieldMessageName {
  112. lowerCaseMessageName testField = 1;
  113. }
  114. message NoPackageMessage {
  115. SimpleIntMessageExt testField = 1;
  116. }