Test for completion of kotlin binaries in java.

This commit is contained in:
Evgeny Gerashchenko
2013-08-22 22:40:06 +04:00
committed by Pavel V. Talanov
parent 816e9975ad
commit e4b9c7fd40
13 changed files with 216 additions and 0 deletions
@@ -0,0 +1,9 @@
public class Testing {
public static void test() {
Li<caret>
}
}
// EXIST: LibClass
// EXIST: LibTrait
// EXIST: LibEnum
@@ -0,0 +1,7 @@
public class Testing {
public static void test(mockLib.foo.LibClass p) {
p.<caret>
}
}
// EXIST: foo
@@ -0,0 +1,14 @@
public class Testing {
public static void test() {
mockLib.foo.<caret>
}
}
// note: "NUMBER" check also assures that FooPackage$src$ classes are not visible
// EXIST: LibClass
// EXIST: LibTrait
// EXIST: LibEnum
// EXIST: LibObject
// EXIST: FooPackage
// NUMBER: 5
@@ -0,0 +1,7 @@
public class Testing {
public static void test() {
mockLib.foo.LibEnum.<caret>
}
}
// EXIST: RED, GREEN, BLUE
@@ -0,0 +1,7 @@
public class Testing {
public static void test() {
mockLib.foo.LibObject.<caret>
}
}
// EXIST: instance$
@@ -0,0 +1,7 @@
public class Testing {
public static void test() {
mockLib.<caret>
}
}
// EXIST: foo
@@ -0,0 +1,10 @@
public class Testing {
public static void test() {
mockLib.foo.FooPackage.<caret>
}
}
// EXIST: topLevelFunction
// EXIST: topLevelExtFunction
// EXIST: getTopLevelVar, setTopLevelVar
// EXIST: anotherTopLevelFunction
@@ -0,0 +1,8 @@
public class Testing {
void f(mockLib.foo.LibTrait p) {
p.<caret>
}
}
// EXIST: foo
@@ -0,0 +1,4 @@
package mockLib.foo
public fun anotherTopLevelFunction(): String = ""
@@ -0,0 +1,26 @@
package mockLib.foo
public class LibClass {
public fun foo() {
}
}
public trait LibTrait {
public fun foo() {
}
}
public enum class LibEnum {
RED
GREEN
BLUE
}
public object LibObject
public fun topLevelFunction(): String = ""
public fun String.topLevelExtFunction(): String = ""
public var topLevelVar: String = ""