From 5bb6931df7120fe3215fe0b1de8149754f2b6a0a Mon Sep 17 00:00:00 2001 From: boukeversteegh Date: Mon, 25 May 2020 21:15:39 +0200 Subject: [PATCH] #25 Two packages with the same name suffix should not cause naming conflict --- .../import_packages_same_name.proto | 11 +++++++++++ .../inputs/import_packages_same_name/posts_v1.proto | 7 +++++++ .../inputs/import_packages_same_name/users_v1.proto | 7 +++++++ 3 files changed, 25 insertions(+) create mode 100644 betterproto/tests/inputs/import_packages_same_name/import_packages_same_name.proto create mode 100644 betterproto/tests/inputs/import_packages_same_name/posts_v1.proto create mode 100644 betterproto/tests/inputs/import_packages_same_name/users_v1.proto diff --git a/betterproto/tests/inputs/import_packages_same_name/import_packages_same_name.proto b/betterproto/tests/inputs/import_packages_same_name/import_packages_same_name.proto new file mode 100644 index 0000000..c1f28e9 --- /dev/null +++ b/betterproto/tests/inputs/import_packages_same_name/import_packages_same_name.proto @@ -0,0 +1,11 @@ +syntax = "proto3"; + +import "users_v1.proto"; +import "posts_v1.proto"; + +// Tests generated message can correctly reference two packages with the same leaf-name + +message Test { + users.v1.User user = 1; + posts.v1.Post post = 2; +} diff --git a/betterproto/tests/inputs/import_packages_same_name/posts_v1.proto b/betterproto/tests/inputs/import_packages_same_name/posts_v1.proto new file mode 100644 index 0000000..506bf11 --- /dev/null +++ b/betterproto/tests/inputs/import_packages_same_name/posts_v1.proto @@ -0,0 +1,7 @@ +syntax = "proto3"; + +package posts.v1; + +message Post { + +} diff --git a/betterproto/tests/inputs/import_packages_same_name/users_v1.proto b/betterproto/tests/inputs/import_packages_same_name/users_v1.proto new file mode 100644 index 0000000..6e46ba8 --- /dev/null +++ b/betterproto/tests/inputs/import_packages_same_name/users_v1.proto @@ -0,0 +1,7 @@ +syntax = "proto3"; + +package users.v1; + +message User { + +}