Migrate boxAgainstJava tests to multi-file framework

This commit is contained in:
Alexander Udalov
2016-03-01 16:28:53 +03:00
parent 26de87d792
commit 280ad195ee
251 changed files with 2010 additions and 1399 deletions
@@ -1,3 +0,0 @@
class A {
public A(double x, int y) { }
}
@@ -1,3 +1,11 @@
// FILE: A.java
class A {
public A(double x, int y) { }
}
// FILE: 1.kt
fun box(): String {
(::A)(0.0, 0)
return "OK"
@@ -1,3 +0,0 @@
public class publicFinalField {
public final String field = "OK";
}
@@ -1 +1,9 @@
fun box() = (publicFinalField::field).get(publicFinalField())
// FILE: A.java
public class A {
public final String field = "OK";
}
// FILE: 1.kt
fun box() = (A::field).get(A())
@@ -1,3 +0,0 @@
public class publicMutableField {
public int field = 239;
}
@@ -1,4 +1,10 @@
import publicMutableField as A
// FILE: A.java
public class A {
public int field = 239;
}
// FILE: 1.kt
fun box(): String {
val a = A()
@@ -1,5 +0,0 @@
class A {
public static void main(String[] args) {
args[0] = "OK";
}
}
@@ -1,3 +1,13 @@
// FILE: A.java
class A {
public static void main(String[] args) {
args[0] = "OK";
}
}
// FILE: 1.kt
fun box(): String {
val args = arrayOf("Fail")
(A::main)(args)