Test completion of multifile facades in java

This commit is contained in:
Pavel V. Talanov
2015-09-09 14:08:37 +03:00
parent 01ca092f8b
commit f673852d98
7 changed files with 73 additions and 0 deletions
@@ -0,0 +1,9 @@
public class Testing {
void f() {
facades.Multi<caret>
}
}
// EXIST: MultiFileFacadeClass
// NUMBER: 1
@@ -0,0 +1,9 @@
public class Testing {
void f() {
facades.MultiFileFacadeClass.<caret>
}
}
// EXIST: funInFacade
// EXIST: funInFacade2
@@ -0,0 +1,9 @@
public class Testing {
void f() {
MultiFile<caret>
}
}
// EXIST: MultiFileFacadeClass
// NUMBER: 1
// INVOCATION_COUNT: 2
@@ -0,0 +1,5 @@
@file:JvmName("MultiFileFacadeClass")
@file:JvmMultifileClass
package facades
public fun funInFacade(): String = "1"
@@ -0,0 +1,5 @@
@file:JvmName("MultiFileFacadeClass")
@file:JvmMultifileClass
package facades
public fun funInFacade2(): String = "2"
@@ -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");
@@ -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");