Migrate boxWithJava tests to multi-file framework

This commit is contained in:
Alexander Udalov
2016-03-01 19:18:37 +03:00
parent 0801ae5364
commit 2de7f38427
266 changed files with 2271 additions and 1729 deletions
@@ -0,0 +1,21 @@
// FILE: Baz.java
public class Baz {
public static String baz() {
return Foo.foo() + Bar.bar();
}
}
// FILE: bar.kt
@file:JvmName("Bar")
public fun bar(): String = "K"
// FILE: foo.kt
@file:JvmName("Foo")
public fun foo(): String = "O"
// FILE: test.kt
fun box(): String = Baz.baz()
@@ -1,5 +0,0 @@
public class Baz {
public static String baz() {
return Foo.foo() + Bar.bar();
}
}
@@ -1,2 +0,0 @@
@file:JvmName("Bar")
public fun bar(): String = "K"
@@ -1 +0,0 @@
fun box(): String = Baz.baz()
@@ -1,2 +0,0 @@
@file:JvmName("Foo")
public fun foo(): String = "O"
@@ -0,0 +1,19 @@
// FILE: StringHolder.java
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface StringHolder {
public String value();
}
// FILE: fileFacade.kt
@file:StringHolder("OK")
fun box(): String =
Class.forName("FileFacadeKt").getAnnotation(StringHolder::class.java)?.value ?: "null"
@@ -0,0 +1,22 @@
// FILE: Baz.java
public class Baz {
public static String baz() {
return Util.foo() + Util.bar();
}
}
// FILE: bar.kt
@file:JvmName("Util")
@file:JvmMultifileClass
public fun bar(): String = "K"
// FILE: foo.kt
@file:[JvmName("Util") JvmMultifileClass]
public fun foo(): String = "O"
// FILE: test.kt
fun box(): String = Baz.baz()
@@ -1,5 +0,0 @@
public class Baz {
public static String baz() {
return Util.foo() + Util.bar();
}
}
@@ -1,3 +0,0 @@
@file:JvmName("Util")
@file:JvmMultifileClass
public fun bar(): String = "K"
@@ -1,2 +0,0 @@
@file:[JvmName("Util") JvmMultifileClass]
public fun foo(): String = "O"
@@ -1 +0,0 @@
fun box(): String = Baz.baz()
@@ -0,0 +1,27 @@
// FILE: Baz.java
public class Baz {
public static String baz() {
return Util.foo() + Util.bar();
}
}
// FILE: bar.kt
@file:JvmName("Util")
@file:JvmMultifileClass
public fun bar(): String = barx()
public fun foox(): String = "O"
// FILE: foo.kt
@file:JvmName("Util")
@file:JvmMultifileClass
public fun foo(): String = foox()
public fun barx(): String = "K"
// FILE: test.kt
fun box(): String = Baz.baz()
@@ -1,5 +0,0 @@
public class Baz {
public static String baz() {
return Util.foo() + Util.bar();
}
}
@@ -1,5 +0,0 @@
@file:JvmName("Util")
@file:JvmMultifileClass
public fun bar(): String = barx()
public fun foox(): String = "O"
@@ -1,5 +0,0 @@
@file:JvmName("Util")
@file:JvmMultifileClass
public fun foo(): String = foox()
public fun barx(): String = "K"
@@ -1 +0,0 @@
fun box(): String = Baz.baz()
@@ -0,0 +1,27 @@
// FILE: Baz.java
public class Baz {
public static String baz() {
return Util.foo() + Util.bar();
}
}
// FILE: bar.kt
@file:JvmName("Util")
@file:JvmMultifileClass
public fun bar(): String = barx()
private fun barx(): String = "K"
// FILE: foo.kt
@file:JvmName("Util")
@file:JvmMultifileClass
public fun foo(): String = foox()
private fun foox(): String = "O"
// FILE: test.kt
fun box(): String = Baz.baz()
@@ -1,5 +0,0 @@
public class Baz {
public static String baz() {
return Util.foo() + Util.bar();
}
}
@@ -1,5 +0,0 @@
@file:JvmName("Util")
@file:JvmMultifileClass
public fun bar(): String = barx()
private fun barx(): String = "K"
@@ -1,5 +0,0 @@
@file:JvmName("Util")
@file:JvmMultifileClass
public fun foo(): String = foox()
private fun foox(): String = "O"
@@ -1 +0,0 @@
fun box(): String = Baz.baz()
@@ -0,0 +1,16 @@
// FILE: Bar.java
public class Bar {
public static String bar() {
return Foo.foo();
}
}
// FILE: foo.kt
@file:JvmName("Foo")
public fun foo(): String = "OK"
// FILE: simple.kt
fun box(): String = Bar.bar()
@@ -1,5 +0,0 @@
public class Bar {
public static String bar() {
return Foo.foo();
}
}
@@ -1,2 +0,0 @@
@file:JvmName("Foo")
public fun foo(): String = "OK"
@@ -1 +0,0 @@
fun box(): String = Bar.bar()