Tests for Java method calls
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
// FILE: p/J.java
|
||||
|
||||
package p;
|
||||
|
||||
public class J {
|
||||
public void _int(int s) {}
|
||||
}
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun test() {
|
||||
J()._int(1)
|
||||
J()._int(<!NULL_FOR_NONNULL_TYPE!>null<!>)
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
// FILE: p/J.java
|
||||
|
||||
package p;
|
||||
|
||||
public class J {
|
||||
public void intArr(int[] s) {}
|
||||
}
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun test(ia: IntArray) {
|
||||
J().intArr(ia)
|
||||
J().intArr(null)
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
// FILE: p/J.java
|
||||
|
||||
package p;
|
||||
|
||||
public class J {
|
||||
public void list(java.util.List<String> s) {}
|
||||
}
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun test(ls: List<String>, mls: MutableList<String>, lsn: List<String?>, mlsn: MutableList<String?>?) {
|
||||
J().list(ls)
|
||||
J().list(mls)
|
||||
J().list(lsn)
|
||||
J().list(mlsn)
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
// FILE: p/J.java
|
||||
|
||||
package p;
|
||||
|
||||
public class J {
|
||||
public void arr(Object[] s) {}
|
||||
}
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun test(
|
||||
aa: Array<Any>,
|
||||
sa: Array<String>,
|
||||
san: Array<String?>
|
||||
) {
|
||||
J().arr(null)
|
||||
J().arr(aa)
|
||||
J().arr(sa)
|
||||
J().arr(san)
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
// FILE: p/J.java
|
||||
|
||||
package p;
|
||||
|
||||
public class J {
|
||||
public void str(J s) {}
|
||||
}
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun test() {
|
||||
J().str(J())
|
||||
J().str(null)
|
||||
}
|
||||
Reference in New Issue
Block a user