Add test cases for cousin imports that break due to aliases starting with two underscores

This commit is contained in:
boukeversteegh 2020-06-08 17:28:58 +02:00
parent c00e2aef19
commit 7c8d47de6d
5 changed files with 37 additions and 0 deletions

View File

@ -16,6 +16,9 @@ tests = {
packages = { packages = {
"import_root_package_from_child": ".child", "import_root_package_from_child": ".child",
"import_parent_package_from_child": ".parent.child", "import_parent_package_from_child": ".parent.child",
"import_root_package_from_nested_child": ".nested.child",
"import_cousin_package": ".test.subpackage",
"import_cousin_package_same_name": ".test.subpackage",
"repeatedmessage": ".repeatedmessage", "repeatedmessage": ".repeatedmessage",
"service": ".service", "service": ".service",
} }

View File

@ -0,0 +1,6 @@
syntax = "proto3";
package cousin.cousin_subpackage;
message CousinMessage {
}

View File

@ -0,0 +1,11 @@
syntax = "proto3";
package test.subpackage;
import "cousin.proto";
// Verify that we can import message unrelated to us
message Test {
cousin.cousin_subpackage.CousinMessage message = 1;
}

View File

@ -0,0 +1,6 @@
syntax = "proto3";
package cousin.subpackage;
message CousinMessage {
}

View File

@ -0,0 +1,11 @@
syntax = "proto3";
package test.subpackage;
import "cousin.proto";
// Verify that we can import a message unrelated to us, in a subpackage with the same name as us.
message Test {
cousin.subpackage.CousinMessage message = 1;
}