Added tests for class object and nested objects.

This commit is contained in:
Evgeny Gerashchenko
2013-09-06 11:51:36 +04:00
committed by Pavel V. Talanov
parent 8e442bc509
commit 847d69ee2e
6 changed files with 62 additions and 0 deletions
@@ -0,0 +1,7 @@
public class Testing {
public static void test() {
mockLib.foo.LibClass.object$.<caret>
}
}
// EXIST: classObjectFun
@@ -0,0 +1,9 @@
import mockLib.foo
public class Testing {
public static void test() {
new LibClass.<caret>
}
}
// EXIST: LibClass.Nested
@@ -0,0 +1,7 @@
public class Testing {
public static void test() {
mockLib.foo.LibClass.object.NestedObject.<caret>
}
}
// EXIST: instance$
@@ -3,6 +3,15 @@ package mockLib.foo
public class LibClass {
public fun foo() {
}
class object {
fun classObjectFun() {
}
public object NestedObject
}
public class Nested
}
public trait LibTrait {
@@ -47,6 +47,11 @@ public class CompiledKotlinInJavaCompletionTestGenerated extends AbstractCompile
doTest("idea/testData/completion/injava/ClassMembers.java");
}
@TestMetadata("ClassObject.java")
public void testClassObject() throws Exception {
doTest("idea/testData/completion/injava/ClassObject.java");
}
@TestMetadata("ClassesFromNamespace.java")
public void testClassesFromNamespace() throws Exception {
doTest("idea/testData/completion/injava/ClassesFromNamespace.java");
@@ -57,6 +62,16 @@ public class CompiledKotlinInJavaCompletionTestGenerated extends AbstractCompile
doTest("idea/testData/completion/injava/EnumConstants.java");
}
@TestMetadata("Nested.java")
public void testNested() throws Exception {
doTest("idea/testData/completion/injava/Nested.java");
}
@TestMetadata("NestedObjectInstance.java")
public void testNestedObjectInstance() throws Exception {
doTest("idea/testData/completion/injava/NestedObjectInstance.java");
}
@TestMetadata("ObjectInstance.java")
public void testObjectInstance() throws Exception {
doTest("idea/testData/completion/injava/ObjectInstance.java");
@@ -47,6 +47,11 @@ public class KotlinSourceInJavaCompletionTestGenerated extends AbstractKotlinSou
doTest("idea/testData/completion/injava/ClassMembers.java");
}
@TestMetadata("ClassObject.java")
public void testClassObject() throws Exception {
doTest("idea/testData/completion/injava/ClassObject.java");
}
@TestMetadata("ClassesFromNamespace.java")
public void testClassesFromNamespace() throws Exception {
doTest("idea/testData/completion/injava/ClassesFromNamespace.java");
@@ -57,6 +62,16 @@ public class KotlinSourceInJavaCompletionTestGenerated extends AbstractKotlinSou
doTest("idea/testData/completion/injava/EnumConstants.java");
}
@TestMetadata("Nested.java")
public void testNested() throws Exception {
doTest("idea/testData/completion/injava/Nested.java");
}
@TestMetadata("NestedObjectInstance.java")
public void testNestedObjectInstance() throws Exception {
doTest("idea/testData/completion/injava/NestedObjectInstance.java");
}
@TestMetadata("ObjectInstance.java")
public void testObjectInstance() throws Exception {
doTest("idea/testData/completion/injava/ObjectInstance.java");