Add regression test: parameter from lambda is removed
This commit is contained in:
Vendored
+4
@@ -72,6 +72,10 @@ public interface JFunction0 {
|
|||||||
void foo();
|
void foo();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public interface Listener {
|
||||||
|
public void onChange(int visibility);
|
||||||
|
}
|
||||||
|
|
||||||
public interface JFunction1ReturnType<T> {
|
public interface JFunction1ReturnType<T> {
|
||||||
void foo(T t);
|
void foo(T t);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,12 @@
|
|||||||
|
package test;
|
||||||
|
|
||||||
|
import javaApi.*;
|
||||||
|
|
||||||
|
public class Test {
|
||||||
|
private Listener listener = new Listener() {
|
||||||
|
@Override
|
||||||
|
public void onChange(int visibility) {
|
||||||
|
val a = (visibility & 1)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
package test
|
||||||
|
|
||||||
|
import javaApi.*
|
||||||
|
|
||||||
|
class Test {
|
||||||
|
private val listener = Listener { visibility -> val a = visibility and 1 }
|
||||||
|
}
|
||||||
@@ -757,6 +757,12 @@ public class JavaToKotlinConverterForWebDemoTestGenerated extends AbstractJavaTo
|
|||||||
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("j2k/testData/fileOrElement/class"), Pattern.compile("^(.+)\\.java$"), true);
|
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("j2k/testData/fileOrElement/class"), Pattern.compile("^(.+)\\.java$"), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("anonymousClass.java")
|
||||||
|
public void testAnonymousClass() throws Exception {
|
||||||
|
String fileName = KotlinTestUtils.navigationMetadata("j2k/testData/fileOrElement/class/anonymousClass.java");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
@TestMetadata("class.java")
|
@TestMetadata("class.java")
|
||||||
public void testClass() throws Exception {
|
public void testClass() throws Exception {
|
||||||
String fileName = KotlinTestUtils.navigationMetadata("j2k/testData/fileOrElement/class/class.java");
|
String fileName = KotlinTestUtils.navigationMetadata("j2k/testData/fileOrElement/class/class.java");
|
||||||
|
|||||||
@@ -757,6 +757,12 @@ public class JavaToKotlinConverterSingleFileTestGenerated extends AbstractJavaTo
|
|||||||
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("j2k/testData/fileOrElement/class"), Pattern.compile("^(.+)\\.java$"), true);
|
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("j2k/testData/fileOrElement/class"), Pattern.compile("^(.+)\\.java$"), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("anonymousClass.java")
|
||||||
|
public void testAnonymousClass() throws Exception {
|
||||||
|
String fileName = KotlinTestUtils.navigationMetadata("j2k/testData/fileOrElement/class/anonymousClass.java");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
@TestMetadata("class.java")
|
@TestMetadata("class.java")
|
||||||
public void testClass() throws Exception {
|
public void testClass() throws Exception {
|
||||||
String fileName = KotlinTestUtils.navigationMetadata("j2k/testData/fileOrElement/class/class.java");
|
String fileName = KotlinTestUtils.navigationMetadata("j2k/testData/fileOrElement/class/class.java");
|
||||||
|
|||||||
Reference in New Issue
Block a user