Generate tests for resolving references to kotlin binaries from java in IDE

This commit is contained in:
Pavel V. Talanov
2016-03-18 16:41:36 +03:00
parent ab68b49a70
commit f74e8ee7f8
19 changed files with 205 additions and 86 deletions
@@ -0,0 +1,6 @@
public class Class {
public static k.Cla<caret>ss foo() {
}
}
// REF: (k).Class
@@ -0,0 +1,7 @@
public class ClassObjectField {
public static void foo() {
k.ClassWithClassObject.Co<caret>mpanion.f();
}
}
// REF: companion object of (k).ClassWithClassObject
@@ -0,0 +1,7 @@
public class Constructor {
public static void foo() {
new k.Clas<caret>s();
}
}
// REF: (k).Class
@@ -0,0 +1,7 @@
public class EnumEntry {
public static void foo() {
k.EnumClass.E<caret>NTRY;
}
}
// REF: (in k.EnumClass).ENTRY
@@ -0,0 +1,7 @@
public class PackageFacade {
public static void foo() {
k.Dep<caret>endenciesKt.topLevelFunction()
}
}
// REF: /src/<test dir>/resolve/referenceInJava/dependency.dependencies.kt
@@ -0,0 +1,7 @@
public class Getter {
public static void foo(k.Class c) {
c.get<caret>Prop();
}
}
// REF: (in k.Class).prop
@@ -0,0 +1,7 @@
public class Method {
public static void foo() {
(new k.Class()).f<caret>unction();
}
}
// REF: (in k.Class).function()
@@ -0,0 +1,7 @@
public class ObjectInstance {
public static void foo() {
k.KotlinObject.INSTANC<caret>E.f();
}
}
// REF: (k).KotlinObject
@@ -0,0 +1,9 @@
import k.PlatformStaticFun;
public class TestPlatformStaticFun {
public static void foo() {
PlatformStaticFun.<caret>test();
}
}
// REF: (in k.PlatformStaticFun).test()