J2K Converter: Add copy/paste tests for references in extends/implements clauses

This commit is contained in:
Alexey Sedunov
2015-08-17 16:18:25 +03:00
parent 96f255225b
commit 3134e58251
10 changed files with 45 additions and 0 deletions
@@ -0,0 +1 @@
class B : X<String, X<Int, Any>>
@@ -0,0 +1,7 @@
class X<T, U> {
}
class A extends <selection>X<String, X<Integer, Object>></selection> {
}
@@ -0,0 +1 @@
class B : <caret>
@@ -0,0 +1 @@
class B : X<String, X<Int, Any>>
@@ -0,0 +1,7 @@
interface X<T, U> {
}
class A implements <selection>X<String, X<Integer, Object>></selection> {
}
@@ -0,0 +1 @@
class B : <caret>
@@ -0,0 +1 @@
class B : X<Any>
+7
View File
@@ -0,0 +1,7 @@
interface X<T> {
}
class A implements <selection>X</selection> {
}
+1
View File
@@ -0,0 +1 @@
class B : <caret>
@@ -107,6 +107,12 @@ public class JavaToKotlinCopyPasteConversionTestGenerated extends AbstractJavaTo
doTest(fileName);
}
@TestMetadata("ExtendsTypeRef.java")
public void testExtendsTypeRef() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/testData/copyPaste/conversion/ExtendsTypeRef.java");
doTest(fileName);
}
@TestMetadata("FieldWithNoEndComment.java")
public void testFieldWithNoEndComment() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/testData/copyPaste/conversion/FieldWithNoEndComment.java");
@@ -131,6 +137,12 @@ public class JavaToKotlinCopyPasteConversionTestGenerated extends AbstractJavaTo
doTest(fileName);
}
@TestMetadata("ImplementsTypeRef.java")
public void testImplementsTypeRef() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/testData/copyPaste/conversion/ImplementsTypeRef.java");
doTest(fileName);
}
@TestMetadata("Imports1.java")
public void testImports1() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/testData/copyPaste/conversion/Imports1.java");
@@ -197,6 +209,12 @@ public class JavaToKotlinCopyPasteConversionTestGenerated extends AbstractJavaTo
doTest(fileName);
}
@TestMetadata("RawTypeRef.java")
public void testRawTypeRef() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/testData/copyPaste/conversion/RawTypeRef.java");
doTest(fileName);
}
@TestMetadata("RedundantTypeCast.java")
public void testRedundantTypeCast() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/testData/copyPaste/conversion/RedundantTypeCast.java");