Added tests for class object and nested objects.
This commit is contained in:
committed by
Pavel V. Talanov
parent
8e442bc509
commit
847d69ee2e
@@ -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 {
|
||||
|
||||
+15
@@ -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");
|
||||
|
||||
+15
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user