Add regression test: parameter from lambda is removed
This commit is contained in:
Vendored
+4
@@ -72,6 +72,10 @@ public interface JFunction0 {
|
||||
void foo();
|
||||
}
|
||||
|
||||
public interface Listener {
|
||||
public void onChange(int visibility);
|
||||
}
|
||||
|
||||
public interface JFunction1ReturnType<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);
|
||||
}
|
||||
|
||||
@TestMetadata("anonymousClass.java")
|
||||
public void testAnonymousClass() throws Exception {
|
||||
String fileName = KotlinTestUtils.navigationMetadata("j2k/testData/fileOrElement/class/anonymousClass.java");
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("class.java")
|
||||
public void testClass() throws Exception {
|
||||
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);
|
||||
}
|
||||
|
||||
@TestMetadata("anonymousClass.java")
|
||||
public void testAnonymousClass() throws Exception {
|
||||
String fileName = KotlinTestUtils.navigationMetadata("j2k/testData/fileOrElement/class/anonymousClass.java");
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("class.java")
|
||||
public void testClass() throws Exception {
|
||||
String fileName = KotlinTestUtils.navigationMetadata("j2k/testData/fileOrElement/class/class.java");
|
||||
|
||||
Reference in New Issue
Block a user