Add simple JDK15 BlackBox test

^KT-43677 In Progress
This commit is contained in:
Denis.Zharkov
2020-11-24 16:22:49 +03:00
parent 513f7177ca
commit 5d05419016
10 changed files with 234 additions and 14 deletions
@@ -0,0 +1,20 @@
// FILE: MyRec.java
public record MyRec(String name) implements KI {
public String getName() {
return "OK";
}
}
// FILE: main.kt
interface KI {
val name: String
}
fun box(): String {
val r = MyRec("fail")
if (r.name() != "fail") return "fail 1"
if ((r as KI).name != "OK") return "fail 2"
return r.name
}
@@ -0,0 +1,15 @@
// FILE: MyRec.java
public record MyRec(String name) {
public String getName() {
return "OK";
}
}
// FILE: main.kt
fun box(): String {
val r = MyRec("fail")
if (r.name() != "fail") return "fail 1"
if (r.getName() != "OK") return "fail 2"
return r.name
}
@@ -0,0 +1,10 @@
// FILE: MyRec.java
public record MyRec(String name) {}
// FILE: recordPropertyAccess.kt
fun box(): String {
val r = MyRec("OK")
if (r.name() != "OK") return "fail 1"
return r.name
}