Support data class componentN functions in lazy resolve

Lazy resolve LoadKotlin test class regenerated.
No new diagnostic tests (run lazy resolve diagnostic test generator for
this purpose).

 #KT-2628 Fixed
This commit is contained in:
Alexander Udalov
2012-09-03 20:00:28 +04:00
parent 67211fde40
commit 9fc208cfad
2 changed files with 93 additions and 3 deletions
@@ -30,7 +30,7 @@ import org.jetbrains.jet.lang.resolve.lazy.AbstractLazyResolveNamespaceComparing
@InnerTestClasses({LazyResolveNamespaceComparingTestGenerated.LoadKotlin.class, LazyResolveNamespaceComparingTestGenerated.LoadJava.class, LazyResolveNamespaceComparingTestGenerated.NamespaceComparator.class})
public class LazyResolveNamespaceComparingTestGenerated extends AbstractLazyResolveNamespaceComparingTest {
@TestMetadata("compiler/testData/loadKotlin")
@InnerTestClasses({LoadKotlin.Class.class, LoadKotlin.ClassFun.class, LoadKotlin.ClassObject.class, LoadKotlin.Constructor.class, LoadKotlin.Fun.class, LoadKotlin.Prop.class, LoadKotlin.Type.class, LoadKotlin.Visibility.class})
@InnerTestClasses({LoadKotlin.Class.class, LoadKotlin.ClassFun.class, LoadKotlin.ClassObject.class, LoadKotlin.Constructor.class, LoadKotlin.DataClass.class, LoadKotlin.Fun.class, LoadKotlin.Prop.class, LoadKotlin.Type.class, LoadKotlin.Visibility.class})
public static class LoadKotlin extends AbstractLazyResolveNamespaceComparingTest {
public void testAllFilesPresentInLoadKotlin() throws Exception {
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.lang.resolve.lazy.AbstractLazyResolveNamespaceComparingTest", new File("compiler/testData/loadKotlin"), "kt", true);
@@ -268,6 +268,49 @@ public class LazyResolveNamespaceComparingTestGenerated extends AbstractLazyReso
}
@TestMetadata("compiler/testData/loadKotlin/dataClass")
public static class DataClass extends AbstractLazyResolveNamespaceComparingTest {
public void testAllFilesPresentInDataClass() throws Exception {
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.lang.resolve.lazy.AbstractLazyResolveNamespaceComparingTest", new File("compiler/testData/loadKotlin/dataClass"), "kt", true);
}
@TestMetadata("MixedComponents.kt")
public void testMixedComponents() throws Exception {
doTestSinglePackage("compiler/testData/loadKotlin/dataClass/MixedComponents.kt");
}
@TestMetadata("NoComponents.kt")
public void testNoComponents() throws Exception {
doTestSinglePackage("compiler/testData/loadKotlin/dataClass/NoComponents.kt");
}
@TestMetadata("OneVal.kt")
public void testOneVal() throws Exception {
doTestSinglePackage("compiler/testData/loadKotlin/dataClass/OneVal.kt");
}
@TestMetadata("OpenDataClass.kt")
public void testOpenDataClass() throws Exception {
doTestSinglePackage("compiler/testData/loadKotlin/dataClass/OpenDataClass.kt");
}
@TestMetadata("OpenPropertyFinalComponent.kt")
public void testOpenPropertyFinalComponent() throws Exception {
doTestSinglePackage("compiler/testData/loadKotlin/dataClass/OpenPropertyFinalComponent.kt");
}
@TestMetadata("TwoVals.kt")
public void testTwoVals() throws Exception {
doTestSinglePackage("compiler/testData/loadKotlin/dataClass/TwoVals.kt");
}
@TestMetadata("TwoVars.kt")
public void testTwoVars() throws Exception {
doTestSinglePackage("compiler/testData/loadKotlin/dataClass/TwoVars.kt");
}
}
@TestMetadata("compiler/testData/loadKotlin/fun")
@InnerTestClasses({Fun.GenericWithTypeVariables.class, Fun.GenericWithoutTypeVariables.class, Fun.NonGeneric.class})
public static class Fun extends AbstractLazyResolveNamespaceComparingTest {
@@ -850,6 +893,7 @@ public class LazyResolveNamespaceComparingTestGenerated extends AbstractLazyReso
suite.addTestSuite(ClassFun.class);
suite.addTestSuite(ClassObject.class);
suite.addTestSuite(Constructor.class);
suite.addTestSuite(DataClass.class);
suite.addTest(Fun.innerSuite());
suite.addTestSuite(Prop.class);
suite.addTestSuite(Type.class);