test_php_namespace.proto 615 Bytes
Newer Older
1 2 3 4
syntax = "proto3";

package foo;
option php_namespace = "Php\\Test";
5
option php_metadata_namespace = "Metadata\\Php\\Test";
6 7 8

message TestNamespace {
  int32 a = 1;
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

  // Test nested messages, enums, and reserved names
  NestedMessage nested_message = 2;
  NestedEnum nested_enum = 3;
  Empty reserved_name = 4;
  message NestedMessage {
    int32 a = 1;
  }
  enum NestedEnum {
      ZERO = 0;
  };
  // Test reserved name
  message Empty {
    NestedMessage nested_message = 1;
    NestedEnum nested_enum = 2;
    message NestedMessage {
      int32 a = 1;
    }
    enum NestedEnum {
      ZERO = 0;
    };
  }
31
}