Test completion of single file facades in java

This commit is contained in:
Pavel V. Talanov
2015-09-07 14:08:51 +03:00
parent 8cb7ea29fe
commit daaefcc7fd
9 changed files with 85 additions and 0 deletions
@@ -0,0 +1,3 @@
public final class NewName {
public static final void foo() { /* compiled code */ }
}
@@ -0,0 +1,6 @@
//NewName
@file:JvmName("NewName")
fun foo() {
}
@@ -75,6 +75,12 @@ public class KotlinLightClassTestGenerated extends AbstractKotlinLightClassTest
String fileName = JetTestUtils.navigationMetadata("compiler/testData/asJava/lightClasses/facades/SingleFile.kt");
doTest(fileName);
}
@TestMetadata("SingleJvmClassName.kt")
public void testSingleJvmClassName() throws Exception {
String fileName = JetTestUtils.navigationMetadata("compiler/testData/asJava/lightClasses/facades/SingleJvmClassName.kt");
doTest(fileName);
}
}
@TestMetadata("compiler/testData/asJava/lightClasses/nullabilityAnnotations")
@@ -0,0 +1,9 @@
public class Testing {
void f() {
facades.Renamed<caret>
}
}
// EXIST: RenamedNew
// ABSENT: RenamedFileFacadeKt
@@ -0,0 +1,8 @@
public class Testing {
void f() {
mockLib.foo.Mai<caret>
}
}
// EXIST: MainKt
@@ -0,0 +1,11 @@
public class Testing {
void f() {
mockLib.foo.MainKt.<caret>
}
}
// EXIST: topLevelFunction
// EXIST: topLevelExtFunction
// EXIST: getTopLevelVar
// EXIST: setTopLevelVar
@@ -0,0 +1,6 @@
@file:JvmName("RenamedNew")
package facades
fun foo() {
}
@@ -107,6 +107,24 @@ public class CompiledKotlinInJavaCompletionTestGenerated extends AbstractCompile
doTest(fileName);
}
@TestMetadata("RenamedFacade.java")
public void testRenamedFacade() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/RenamedFacade.java");
doTest(fileName);
}
@TestMetadata("SingleFileFacade.java")
public void testSingleFileFacade() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/SingleFileFacade.java");
doTest(fileName);
}
@TestMetadata("SingleFileFacadeMembers.java")
public void testSingleFileFacadeMembers() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/SingleFileFacadeMembers.java");
doTest(fileName);
}
@TestMetadata("Subpackage.java")
public void testSubpackage() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/Subpackage.java");
@@ -107,6 +107,24 @@ public class KotlinSourceInJavaCompletionTestGenerated extends AbstractKotlinSou
doTest(fileName);
}
@TestMetadata("RenamedFacade.java")
public void testRenamedFacade() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/RenamedFacade.java");
doTest(fileName);
}
@TestMetadata("SingleFileFacade.java")
public void testSingleFileFacade() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/SingleFileFacade.java");
doTest(fileName);
}
@TestMetadata("SingleFileFacadeMembers.java")
public void testSingleFileFacadeMembers() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/SingleFileFacadeMembers.java");
doTest(fileName);
}
@TestMetadata("Subpackage.java")
public void testSubpackage() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/Subpackage.java");