diff --git a/idea/idea-completion/testData/injava/MultiFileFacade.java b/idea/idea-completion/testData/injava/MultiFileFacade.java new file mode 100644 index 00000000000..dc30e95ce53 --- /dev/null +++ b/idea/idea-completion/testData/injava/MultiFileFacade.java @@ -0,0 +1,9 @@ +public class Testing { + void f() { + facades.Multi + } +} + +// EXIST: MultiFileFacadeClass +// NUMBER: 1 + diff --git a/idea/idea-completion/testData/injava/MultiFileFacadeMembers.java b/idea/idea-completion/testData/injava/MultiFileFacadeMembers.java new file mode 100644 index 00000000000..5baa5fa7296 --- /dev/null +++ b/idea/idea-completion/testData/injava/MultiFileFacadeMembers.java @@ -0,0 +1,9 @@ +public class Testing { + void f() { + facades.MultiFileFacadeClass. + } +} + +// EXIST: funInFacade +// EXIST: funInFacade2 + diff --git a/idea/idea-completion/testData/injava/MultiFileFacadeNoImport.java b/idea/idea-completion/testData/injava/MultiFileFacadeNoImport.java new file mode 100644 index 00000000000..2b49de8de43 --- /dev/null +++ b/idea/idea-completion/testData/injava/MultiFileFacadeNoImport.java @@ -0,0 +1,9 @@ +public class Testing { + void f() { + MultiFile + } +} + +// EXIST: MultiFileFacadeClass +// NUMBER: 1 +// INVOCATION_COUNT: 2 diff --git a/idea/idea-completion/testData/injava/mockLib/multiFileFacadePart1.kt b/idea/idea-completion/testData/injava/mockLib/multiFileFacadePart1.kt new file mode 100644 index 00000000000..e5155ca2879 --- /dev/null +++ b/idea/idea-completion/testData/injava/mockLib/multiFileFacadePart1.kt @@ -0,0 +1,5 @@ +@file:JvmName("MultiFileFacadeClass") +@file:JvmMultifileClass +package facades + +public fun funInFacade(): String = "1" \ No newline at end of file diff --git a/idea/idea-completion/testData/injava/mockLib/multiFileFacadePart2.kt b/idea/idea-completion/testData/injava/mockLib/multiFileFacadePart2.kt new file mode 100644 index 00000000000..e683f587257 --- /dev/null +++ b/idea/idea-completion/testData/injava/mockLib/multiFileFacadePart2.kt @@ -0,0 +1,5 @@ +@file:JvmName("MultiFileFacadeClass") +@file:JvmMultifileClass +package facades + +public fun funInFacade2(): String = "2" \ No newline at end of file diff --git a/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/CompiledKotlinInJavaCompletionTestGenerated.java b/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/CompiledKotlinInJavaCompletionTestGenerated.java index fcd8cad1e8d..3f3f4b22174 100644 --- a/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/CompiledKotlinInJavaCompletionTestGenerated.java +++ b/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/CompiledKotlinInJavaCompletionTestGenerated.java @@ -71,6 +71,24 @@ public class CompiledKotlinInJavaCompletionTestGenerated extends AbstractCompile doTest(fileName); } + @TestMetadata("MultiFileFacade.java") + public void testMultiFileFacade() throws Exception { + String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/MultiFileFacade.java"); + doTest(fileName); + } + + @TestMetadata("MultiFileFacadeMembers.java") + public void testMultiFileFacadeMembers() throws Exception { + String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/MultiFileFacadeMembers.java"); + doTest(fileName); + } + + @TestMetadata("MultiFileFacadeNoImport.java") + public void testMultiFileFacadeNoImport() throws Exception { + String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/MultiFileFacadeNoImport.java"); + doTest(fileName); + } + @TestMetadata("Nested.java") public void testNested() throws Exception { String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/Nested.java"); diff --git a/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/KotlinSourceInJavaCompletionTestGenerated.java b/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/KotlinSourceInJavaCompletionTestGenerated.java index fe7b081e235..d31f346c74f 100644 --- a/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/KotlinSourceInJavaCompletionTestGenerated.java +++ b/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/KotlinSourceInJavaCompletionTestGenerated.java @@ -71,6 +71,24 @@ public class KotlinSourceInJavaCompletionTestGenerated extends AbstractKotlinSou doTest(fileName); } + @TestMetadata("MultiFileFacade.java") + public void testMultiFileFacade() throws Exception { + String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/MultiFileFacade.java"); + doTest(fileName); + } + + @TestMetadata("MultiFileFacadeMembers.java") + public void testMultiFileFacadeMembers() throws Exception { + String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/MultiFileFacadeMembers.java"); + doTest(fileName); + } + + @TestMetadata("MultiFileFacadeNoImport.java") + public void testMultiFileFacadeNoImport() throws Exception { + String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/MultiFileFacadeNoImport.java"); + doTest(fileName); + } + @TestMetadata("Nested.java") public void testNested() throws Exception { String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/Nested.java");