test_descriptors.proto 534 B

1234567891011121314151617181920212223242526272829303132333435
  1. syntax = "proto3";
  2. package descriptors;
  3. message TestDescriptorsMessage {
  4. int32 optional_int32 = 1;
  5. TestDescriptorsEnum optional_enum = 16;
  6. Sub optional_message = 17;
  7. // Repeated
  8. repeated int32 repeated_int32 = 31;
  9. repeated Sub repeated_message = 47;
  10. oneof my_oneof {
  11. int32 oneof_int32 = 51;
  12. }
  13. map<int32, EnumSub> map_int32_enum = 71;
  14. message Sub {
  15. int32 a = 1;
  16. repeated int32 b = 2;
  17. }
  18. enum EnumSub {
  19. ZERO = 0;
  20. ONE = 1;
  21. }
  22. }
  23. enum TestDescriptorsEnum {
  24. ZERO = 0;
  25. ONE = 1;
  26. }