Better tests
This commit is contained in:
@@ -1,2 +0,0 @@
|
|||||||
//method
|
|
||||||
void popAll(Collection<? super E> dst) {}
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
fun popAll(dst: Collection<in E>) {
|
|
||||||
}
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
//method
|
|
||||||
void pushAll(Collection<? extends E> src) {}
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
fun pushAll(src: Collection<E>) {
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Collection;
|
||||||
|
|
||||||
|
class C<T> {
|
||||||
|
void foo1(Collection<? extends T> src) {
|
||||||
|
T t = src.iterator().next();
|
||||||
|
}
|
||||||
|
|
||||||
|
void foo2(ArrayList<? extends T> src) {
|
||||||
|
T t = src.iterator().next();
|
||||||
|
}
|
||||||
|
|
||||||
|
void foo3(Collection<? super T> dst, T t) {
|
||||||
|
dst.add(t)
|
||||||
|
}
|
||||||
|
|
||||||
|
int foo4(Comparable<? super T> comparable, T t) {
|
||||||
|
return comparable.compareTo(t);
|
||||||
|
}
|
||||||
|
|
||||||
|
void foo5(Collection<?> w) {
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
import java.util.ArrayList
|
||||||
|
|
||||||
|
class C<T> {
|
||||||
|
fun foo1(src: Collection<T>) {
|
||||||
|
val t = src.iterator().next()
|
||||||
|
}
|
||||||
|
|
||||||
|
fun foo2(src: ArrayList<out T>) {
|
||||||
|
val t = src.iterator().next()
|
||||||
|
}
|
||||||
|
|
||||||
|
fun foo3(dst: MutableCollection<in T>, t: T) {
|
||||||
|
dst.add(t)
|
||||||
|
}
|
||||||
|
|
||||||
|
fun foo4(comparable: Comparable<T>, t: T): Int {
|
||||||
|
return comparable.compareTo(t)
|
||||||
|
}
|
||||||
|
|
||||||
|
fun foo5(w: Collection<*>) {
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
//method
|
|
||||||
void wtf(Collection<?> w) {}
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
fun wtf(w: Collection<*>) {
|
|
||||||
}
|
|
||||||
+16
-48
@@ -64,7 +64,6 @@ import java.util.regex.Pattern;
|
|||||||
JavaToKotlinConverterForWebDemoTestGenerated.Identifier.class,
|
JavaToKotlinConverterForWebDemoTestGenerated.Identifier.class,
|
||||||
JavaToKotlinConverterForWebDemoTestGenerated.IfStatement.class,
|
JavaToKotlinConverterForWebDemoTestGenerated.IfStatement.class,
|
||||||
JavaToKotlinConverterForWebDemoTestGenerated.ImportStatement.class,
|
JavaToKotlinConverterForWebDemoTestGenerated.ImportStatement.class,
|
||||||
JavaToKotlinConverterForWebDemoTestGenerated.InProjectionType.class,
|
|
||||||
JavaToKotlinConverterForWebDemoTestGenerated.Inheritance.class,
|
JavaToKotlinConverterForWebDemoTestGenerated.Inheritance.class,
|
||||||
JavaToKotlinConverterForWebDemoTestGenerated.IsOperator.class,
|
JavaToKotlinConverterForWebDemoTestGenerated.IsOperator.class,
|
||||||
JavaToKotlinConverterForWebDemoTestGenerated.Issues.class,
|
JavaToKotlinConverterForWebDemoTestGenerated.Issues.class,
|
||||||
@@ -79,16 +78,15 @@ import java.util.regex.Pattern;
|
|||||||
JavaToKotlinConverterForWebDemoTestGenerated.NewClassExpression.class,
|
JavaToKotlinConverterForWebDemoTestGenerated.NewClassExpression.class,
|
||||||
JavaToKotlinConverterForWebDemoTestGenerated.Nullability.class,
|
JavaToKotlinConverterForWebDemoTestGenerated.Nullability.class,
|
||||||
JavaToKotlinConverterForWebDemoTestGenerated.ObjectLiteral.class,
|
JavaToKotlinConverterForWebDemoTestGenerated.ObjectLiteral.class,
|
||||||
JavaToKotlinConverterForWebDemoTestGenerated.OutProjectionType.class,
|
|
||||||
JavaToKotlinConverterForWebDemoTestGenerated.PackageStatement.class,
|
JavaToKotlinConverterForWebDemoTestGenerated.PackageStatement.class,
|
||||||
JavaToKotlinConverterForWebDemoTestGenerated.ParenthesizedExpression.class,
|
JavaToKotlinConverterForWebDemoTestGenerated.ParenthesizedExpression.class,
|
||||||
JavaToKotlinConverterForWebDemoTestGenerated.PolyadicExpression.class,
|
JavaToKotlinConverterForWebDemoTestGenerated.PolyadicExpression.class,
|
||||||
JavaToKotlinConverterForWebDemoTestGenerated.PostfixOperator.class,
|
JavaToKotlinConverterForWebDemoTestGenerated.PostfixOperator.class,
|
||||||
JavaToKotlinConverterForWebDemoTestGenerated.PrefixOperator.class,
|
JavaToKotlinConverterForWebDemoTestGenerated.PrefixOperator.class,
|
||||||
|
JavaToKotlinConverterForWebDemoTestGenerated.Projections.class,
|
||||||
JavaToKotlinConverterForWebDemoTestGenerated.RawGenerics.class,
|
JavaToKotlinConverterForWebDemoTestGenerated.RawGenerics.class,
|
||||||
JavaToKotlinConverterForWebDemoTestGenerated.ReturnStatement.class,
|
JavaToKotlinConverterForWebDemoTestGenerated.ReturnStatement.class,
|
||||||
JavaToKotlinConverterForWebDemoTestGenerated.Settings.class,
|
JavaToKotlinConverterForWebDemoTestGenerated.Settings.class,
|
||||||
JavaToKotlinConverterForWebDemoTestGenerated.StarProjectionType.class,
|
|
||||||
JavaToKotlinConverterForWebDemoTestGenerated.StaticMembers.class,
|
JavaToKotlinConverterForWebDemoTestGenerated.StaticMembers.class,
|
||||||
JavaToKotlinConverterForWebDemoTestGenerated.SuperExpression.class,
|
JavaToKotlinConverterForWebDemoTestGenerated.SuperExpression.class,
|
||||||
JavaToKotlinConverterForWebDemoTestGenerated.Switch.class,
|
JavaToKotlinConverterForWebDemoTestGenerated.Switch.class,
|
||||||
@@ -2459,21 +2457,6 @@ public class JavaToKotlinConverterForWebDemoTestGenerated extends AbstractJavaTo
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("j2k/testData/fileOrElement/inProjectionType")
|
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
|
||||||
public static class InProjectionType extends AbstractJavaToKotlinConverterForWebDemoTest {
|
|
||||||
public void testAllFilesPresentInInProjectionType() throws Exception {
|
|
||||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("j2k/testData/fileOrElement/inProjectionType"), Pattern.compile("^(.+)\\.java$"), true);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("methodParams.java")
|
|
||||||
public void testMethodParams() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("j2k/testData/fileOrElement/inProjectionType/methodParams.java");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("j2k/testData/fileOrElement/inheritance")
|
@TestMetadata("j2k/testData/fileOrElement/inheritance")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
@RunWith(JUnit3RunnerWithInners.class)
|
||||||
@@ -3464,21 +3447,6 @@ public class JavaToKotlinConverterForWebDemoTestGenerated extends AbstractJavaTo
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("j2k/testData/fileOrElement/outProjectionType")
|
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
|
||||||
public static class OutProjectionType extends AbstractJavaToKotlinConverterForWebDemoTest {
|
|
||||||
public void testAllFilesPresentInOutProjectionType() throws Exception {
|
|
||||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("j2k/testData/fileOrElement/outProjectionType"), Pattern.compile("^(.+)\\.java$"), true);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("methodParams.java")
|
|
||||||
public void testMethodParams() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("j2k/testData/fileOrElement/outProjectionType/methodParams.java");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("j2k/testData/fileOrElement/packageStatement")
|
@TestMetadata("j2k/testData/fileOrElement/packageStatement")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
@RunWith(JUnit3RunnerWithInners.class)
|
||||||
@@ -3626,6 +3594,21 @@ public class JavaToKotlinConverterForWebDemoTestGenerated extends AbstractJavaTo
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("j2k/testData/fileOrElement/projections")
|
||||||
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
|
@RunWith(JUnit3RunnerWithInners.class)
|
||||||
|
public static class Projections extends AbstractJavaToKotlinConverterForWebDemoTest {
|
||||||
|
public void testAllFilesPresentInProjections() throws Exception {
|
||||||
|
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("j2k/testData/fileOrElement/projections"), Pattern.compile("^(.+)\\.java$"), true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("projections.java")
|
||||||
|
public void testProjections() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("j2k/testData/fileOrElement/projections/projections.java");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@TestMetadata("j2k/testData/fileOrElement/rawGenerics")
|
@TestMetadata("j2k/testData/fileOrElement/rawGenerics")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
@RunWith(JUnit3RunnerWithInners.class)
|
||||||
@@ -3731,21 +3714,6 @@ public class JavaToKotlinConverterForWebDemoTestGenerated extends AbstractJavaTo
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("j2k/testData/fileOrElement/starProjectionType")
|
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
|
||||||
public static class StarProjectionType extends AbstractJavaToKotlinConverterForWebDemoTest {
|
|
||||||
public void testAllFilesPresentInStarProjectionType() throws Exception {
|
|
||||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("j2k/testData/fileOrElement/starProjectionType"), Pattern.compile("^(.+)\\.java$"), true);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("methodParams.java")
|
|
||||||
public void testMethodParams() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("j2k/testData/fileOrElement/starProjectionType/methodParams.java");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("j2k/testData/fileOrElement/staticMembers")
|
@TestMetadata("j2k/testData/fileOrElement/staticMembers")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
@RunWith(JUnit3RunnerWithInners.class)
|
||||||
|
|||||||
+16
-48
@@ -64,7 +64,6 @@ import java.util.regex.Pattern;
|
|||||||
JavaToKotlinConverterSingleFileTestGenerated.Identifier.class,
|
JavaToKotlinConverterSingleFileTestGenerated.Identifier.class,
|
||||||
JavaToKotlinConverterSingleFileTestGenerated.IfStatement.class,
|
JavaToKotlinConverterSingleFileTestGenerated.IfStatement.class,
|
||||||
JavaToKotlinConverterSingleFileTestGenerated.ImportStatement.class,
|
JavaToKotlinConverterSingleFileTestGenerated.ImportStatement.class,
|
||||||
JavaToKotlinConverterSingleFileTestGenerated.InProjectionType.class,
|
|
||||||
JavaToKotlinConverterSingleFileTestGenerated.Inheritance.class,
|
JavaToKotlinConverterSingleFileTestGenerated.Inheritance.class,
|
||||||
JavaToKotlinConverterSingleFileTestGenerated.IsOperator.class,
|
JavaToKotlinConverterSingleFileTestGenerated.IsOperator.class,
|
||||||
JavaToKotlinConverterSingleFileTestGenerated.Issues.class,
|
JavaToKotlinConverterSingleFileTestGenerated.Issues.class,
|
||||||
@@ -79,16 +78,15 @@ import java.util.regex.Pattern;
|
|||||||
JavaToKotlinConverterSingleFileTestGenerated.NewClassExpression.class,
|
JavaToKotlinConverterSingleFileTestGenerated.NewClassExpression.class,
|
||||||
JavaToKotlinConverterSingleFileTestGenerated.Nullability.class,
|
JavaToKotlinConverterSingleFileTestGenerated.Nullability.class,
|
||||||
JavaToKotlinConverterSingleFileTestGenerated.ObjectLiteral.class,
|
JavaToKotlinConverterSingleFileTestGenerated.ObjectLiteral.class,
|
||||||
JavaToKotlinConverterSingleFileTestGenerated.OutProjectionType.class,
|
|
||||||
JavaToKotlinConverterSingleFileTestGenerated.PackageStatement.class,
|
JavaToKotlinConverterSingleFileTestGenerated.PackageStatement.class,
|
||||||
JavaToKotlinConverterSingleFileTestGenerated.ParenthesizedExpression.class,
|
JavaToKotlinConverterSingleFileTestGenerated.ParenthesizedExpression.class,
|
||||||
JavaToKotlinConverterSingleFileTestGenerated.PolyadicExpression.class,
|
JavaToKotlinConverterSingleFileTestGenerated.PolyadicExpression.class,
|
||||||
JavaToKotlinConverterSingleFileTestGenerated.PostfixOperator.class,
|
JavaToKotlinConverterSingleFileTestGenerated.PostfixOperator.class,
|
||||||
JavaToKotlinConverterSingleFileTestGenerated.PrefixOperator.class,
|
JavaToKotlinConverterSingleFileTestGenerated.PrefixOperator.class,
|
||||||
|
JavaToKotlinConverterSingleFileTestGenerated.Projections.class,
|
||||||
JavaToKotlinConverterSingleFileTestGenerated.RawGenerics.class,
|
JavaToKotlinConverterSingleFileTestGenerated.RawGenerics.class,
|
||||||
JavaToKotlinConverterSingleFileTestGenerated.ReturnStatement.class,
|
JavaToKotlinConverterSingleFileTestGenerated.ReturnStatement.class,
|
||||||
JavaToKotlinConverterSingleFileTestGenerated.Settings.class,
|
JavaToKotlinConverterSingleFileTestGenerated.Settings.class,
|
||||||
JavaToKotlinConverterSingleFileTestGenerated.StarProjectionType.class,
|
|
||||||
JavaToKotlinConverterSingleFileTestGenerated.StaticMembers.class,
|
JavaToKotlinConverterSingleFileTestGenerated.StaticMembers.class,
|
||||||
JavaToKotlinConverterSingleFileTestGenerated.SuperExpression.class,
|
JavaToKotlinConverterSingleFileTestGenerated.SuperExpression.class,
|
||||||
JavaToKotlinConverterSingleFileTestGenerated.Switch.class,
|
JavaToKotlinConverterSingleFileTestGenerated.Switch.class,
|
||||||
@@ -2459,21 +2457,6 @@ public class JavaToKotlinConverterSingleFileTestGenerated extends AbstractJavaTo
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("j2k/testData/fileOrElement/inProjectionType")
|
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
|
||||||
public static class InProjectionType extends AbstractJavaToKotlinConverterSingleFileTest {
|
|
||||||
public void testAllFilesPresentInInProjectionType() throws Exception {
|
|
||||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("j2k/testData/fileOrElement/inProjectionType"), Pattern.compile("^(.+)\\.java$"), true);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("methodParams.java")
|
|
||||||
public void testMethodParams() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("j2k/testData/fileOrElement/inProjectionType/methodParams.java");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("j2k/testData/fileOrElement/inheritance")
|
@TestMetadata("j2k/testData/fileOrElement/inheritance")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
@RunWith(JUnit3RunnerWithInners.class)
|
||||||
@@ -3464,21 +3447,6 @@ public class JavaToKotlinConverterSingleFileTestGenerated extends AbstractJavaTo
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("j2k/testData/fileOrElement/outProjectionType")
|
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
|
||||||
public static class OutProjectionType extends AbstractJavaToKotlinConverterSingleFileTest {
|
|
||||||
public void testAllFilesPresentInOutProjectionType() throws Exception {
|
|
||||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("j2k/testData/fileOrElement/outProjectionType"), Pattern.compile("^(.+)\\.java$"), true);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("methodParams.java")
|
|
||||||
public void testMethodParams() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("j2k/testData/fileOrElement/outProjectionType/methodParams.java");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("j2k/testData/fileOrElement/packageStatement")
|
@TestMetadata("j2k/testData/fileOrElement/packageStatement")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
@RunWith(JUnit3RunnerWithInners.class)
|
||||||
@@ -3626,6 +3594,21 @@ public class JavaToKotlinConverterSingleFileTestGenerated extends AbstractJavaTo
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("j2k/testData/fileOrElement/projections")
|
||||||
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
|
@RunWith(JUnit3RunnerWithInners.class)
|
||||||
|
public static class Projections extends AbstractJavaToKotlinConverterSingleFileTest {
|
||||||
|
public void testAllFilesPresentInProjections() throws Exception {
|
||||||
|
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("j2k/testData/fileOrElement/projections"), Pattern.compile("^(.+)\\.java$"), true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("projections.java")
|
||||||
|
public void testProjections() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("j2k/testData/fileOrElement/projections/projections.java");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@TestMetadata("j2k/testData/fileOrElement/rawGenerics")
|
@TestMetadata("j2k/testData/fileOrElement/rawGenerics")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
@RunWith(JUnit3RunnerWithInners.class)
|
||||||
@@ -3731,21 +3714,6 @@ public class JavaToKotlinConverterSingleFileTestGenerated extends AbstractJavaTo
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("j2k/testData/fileOrElement/starProjectionType")
|
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
|
||||||
public static class StarProjectionType extends AbstractJavaToKotlinConverterSingleFileTest {
|
|
||||||
public void testAllFilesPresentInStarProjectionType() throws Exception {
|
|
||||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("j2k/testData/fileOrElement/starProjectionType"), Pattern.compile("^(.+)\\.java$"), true);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("methodParams.java")
|
|
||||||
public void testMethodParams() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("j2k/testData/fileOrElement/starProjectionType/methodParams.java");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("j2k/testData/fileOrElement/staticMembers")
|
@TestMetadata("j2k/testData/fileOrElement/staticMembers")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
@RunWith(JUnit3RunnerWithInners.class)
|
@RunWith(JUnit3RunnerWithInners.class)
|
||||||
|
|||||||
Reference in New Issue
Block a user