Improved algorithm, added simple tests with generic types.

#KT-2776 in progress
This commit is contained in:
Evgeny Gerashchenko
2012-11-02 20:01:03 +04:00
parent 1f4d994480
commit 494345ce10
12 changed files with 243 additions and 12 deletions
@@ -457,6 +457,16 @@ public class LoadJavaTestGenerated extends AbstractLoadJavaTest {
doTest("compiler/testData/loadJava/kotlinSignature/propagation/return/AddNullabilityJavaSubtype.java");
}
@TestMetadata("AddNullabilitySameGenericType1.java")
public void testAddNullabilitySameGenericType1() throws Exception {
doTest("compiler/testData/loadJava/kotlinSignature/propagation/return/AddNullabilitySameGenericType1.java");
}
@TestMetadata("AddNullabilitySameGenericType2.java")
public void testAddNullabilitySameGenericType2() throws Exception {
doTest("compiler/testData/loadJava/kotlinSignature/propagation/return/AddNullabilitySameGenericType2.java");
}
@TestMetadata("AddNullabilitySameJavaType.java")
public void testAddNullabilitySameJavaType() throws Exception {
doTest("compiler/testData/loadJava/kotlinSignature/propagation/return/AddNullabilitySameJavaType.java");
@@ -471,6 +481,11 @@ public class LoadJavaTestGenerated extends AbstractLoadJavaTest {
doTest("compiler/testData/loadJava/kotlinSignature/propagation/return/InheritNullabilityJavaSubtype.java");
}
@TestMetadata("InheritNullabilitySameGenericType.java")
public void testInheritNullabilitySameGenericType() throws Exception {
doTest("compiler/testData/loadJava/kotlinSignature/propagation/return/InheritNullabilitySameGenericType.java");
}
@TestMetadata("InheritNullabilitySameJavaType.java")
public void testInheritNullabilitySameJavaType() throws Exception {
doTest("compiler/testData/loadJava/kotlinSignature/propagation/return/InheritNullabilitySameJavaType.java");
@@ -1352,6 +1352,16 @@ public class LazyResolveNamespaceComparingTestGenerated extends AbstractLazyReso
doTestSinglePackage("compiler/testData/loadJava/kotlinSignature/propagation/return/AddNullabilityJavaSubtype.kt");
}
@TestMetadata("AddNullabilitySameGenericType1.kt")
public void testAddNullabilitySameGenericType1() throws Exception {
doTestSinglePackage("compiler/testData/loadJava/kotlinSignature/propagation/return/AddNullabilitySameGenericType1.kt");
}
@TestMetadata("AddNullabilitySameGenericType2.kt")
public void testAddNullabilitySameGenericType2() throws Exception {
doTestSinglePackage("compiler/testData/loadJava/kotlinSignature/propagation/return/AddNullabilitySameGenericType2.kt");
}
@TestMetadata("AddNullabilitySameJavaType.kt")
public void testAddNullabilitySameJavaType() throws Exception {
doTestSinglePackage("compiler/testData/loadJava/kotlinSignature/propagation/return/AddNullabilitySameJavaType.kt");
@@ -1366,6 +1376,11 @@ public class LazyResolveNamespaceComparingTestGenerated extends AbstractLazyReso
doTestSinglePackage("compiler/testData/loadJava/kotlinSignature/propagation/return/InheritNullabilityJavaSubtype.kt");
}
@TestMetadata("InheritNullabilitySameGenericType.kt")
public void testInheritNullabilitySameGenericType() throws Exception {
doTestSinglePackage("compiler/testData/loadJava/kotlinSignature/propagation/return/InheritNullabilitySameGenericType.kt");
}
@TestMetadata("InheritNullabilitySameJavaType.kt")
public void testInheritNullabilitySameJavaType() throws Exception {
doTestSinglePackage("compiler/testData/loadJava/kotlinSignature/propagation/return/InheritNullabilitySameJavaType.kt");