Tests: add resolve test for named class object

This commit is contained in:
Pavel V. Talanov
2015-01-20 14:25:46 +03:00
parent 2e837c6586
commit 72f94963ab
4 changed files with 29 additions and 0 deletions
@@ -0,0 +1,7 @@
package test
class NamedClassObject {
class object Named {
fun f(): Int = 1
}
}
@@ -0,0 +1,10 @@
package test
internal final class NamedClassObject {
/*primary*/ public constructor NamedClassObject()
internal class object Named {
/*primary*/ private constructor Named()
internal final fun f(): kotlin.Int
}
}
@@ -2541,6 +2541,12 @@ public class LoadJavaTestGenerated extends AbstractLoadJavaTest {
doTestCompiledKotlin(fileName);
}
@TestMetadata("NamedClassObject.kt")
public void testNamedClassObject() throws Exception {
String fileName = JetTestUtils.navigationMetadata("compiler/testData/loadJava/compiledKotlin/classObject/NamedClassObject.kt");
doTestCompiledKotlin(fileName);
}
@TestMetadata("SimpleClassObject.kt")
public void testSimpleClassObject() throws Exception {
String fileName = JetTestUtils.navigationMetadata("compiler/testData/loadJava/compiledKotlin/classObject/SimpleClassObject.kt");
@@ -770,6 +770,12 @@ public class ResolveByStubTestGenerated extends AbstractResolveByStubTest {
doTest(fileName);
}
@TestMetadata("NamedClassObject.kt")
public void testNamedClassObject() throws Exception {
String fileName = JetTestUtils.navigationMetadata("compiler/testData/loadJava/compiledKotlin/classObject/NamedClassObject.kt");
doTest(fileName);
}
@TestMetadata("SimpleClassObject.kt")
public void testSimpleClassObject() throws Exception {
String fileName = JetTestUtils.navigationMetadata("compiler/testData/loadJava/compiledKotlin/classObject/SimpleClassObject.kt");