Test reference resolve from Java to Kotlin

Cases cover the most basic features
Sadly it was missing before
This commit is contained in:
Pavel V. Talanov
2014-10-03 14:16:05 +04:00
parent af963ea244
commit b2ec5e1ec4
12 changed files with 197 additions and 16 deletions
@@ -0,0 +1,6 @@
public class Class {
public static k.Cla<caret>ss foo() {
}
}
// REF: (k).Class
@@ -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: (k.EnumClass).ENTRY
@@ -0,0 +1,7 @@
public class Getter {
public static void foo(k.Class c) {
c.get<caret>Prop();
}
}
// REF: (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 PackageFacade {
public static void foo() {
k.KP<caret>ackage.topLevelFunction()
}
}
// REF: /src/<test dir>/resolve/referenceInJava.dependencies.kt
@@ -0,0 +1,14 @@
package k
public class Class() {
public val prop: Int = 0
fun function() = 1
}
public enum class EnumClass {
ENTRY
}
public fun topLevelFun() {
}