diff options
Diffstat (limited to 'php/tests/proto/test.proto')
-rw-r--r-- | php/tests/proto/test.proto | 62 |
1 files changed, 61 insertions, 1 deletions
diff --git a/php/tests/proto/test.proto b/php/tests/proto/test.proto index fc283a05..56cba446 100644 --- a/php/tests/proto/test.proto +++ b/php/tests/proto/test.proto @@ -1,6 +1,10 @@ syntax = "proto3"; import 'proto/test_include.proto'; +import 'proto/test_no_namespace.proto'; +import 'proto/test_php_namespace.proto'; +import 'proto/test_empty_php_namespace.proto'; +import 'proto/test_prefix.proto'; package foo; @@ -90,14 +94,43 @@ message TestMessage { message Sub { int32 a = 1; + repeated int32 b = 2; } - // NestedMessage nested_message = 90; + // Reserved for non-existing field test. + // int32 non_exist = 89; + + NoNamespaceMessage optional_no_namespace_message = 91; + NoNamespaceEnum optional_no_namespace_enum = 92; + repeated NoNamespaceMessage repeated_no_namespace_message = 93; + repeated NoNamespaceEnum repeated_no_namespace_enum = 94; + + enum NestedEnum { + ZERO = 0; + } + + NestedEnum optional_nested_enum = 101; + + // Test prefix for reserved words. + message Empty { + int32 a = 1; + } } enum TestEnum { ZERO = 0; ONE = 1; + TWO = 2; + ECHO = 3; // Test reserved name. +} + +// Test prefix for reserved words. +message Empty { + int32 a = 1; +} + +message ARRAY { + int32 a = 1; } message TestPackedMessage { @@ -139,3 +172,30 @@ message TestUnpackedMessage { message TestPhpDoc { int32 a = 1; } + +message TestIncludePrefixMessage { + TestPrefix prefix_message = 1; +} + +message TestIncludeNamespaceMessage { + TestNamespace namespace_message = 1; + TestEmptyNamespace empty_namespace_message = 2; +} + +// This will cause upb fields not ordered by the order in the generated code. +message TestRandomFieldOrder { + int64 tag13 = 150; + string tag14 = 160; +} + +message TestReverseFieldOrder { + repeated int32 a = 2; + string b = 1; +} + +message testLowerCaseMessage { +} + +enum testLowerCaseEnum { + VALUE = 0; +} |