This commit is contained in:
Roman Artemev
2018-05-08 14:56:46 +03:00
committed by Roman Artemev
parent 455edae7de
commit d71ff1818d
3 changed files with 26 additions and 0 deletions
@@ -141,6 +141,11 @@ public class BoxJsTestGenerated extends AbstractBoxJsTest {
runTest("js/js.translator/testData/box/callableReference/function/constructorsWithArgs.kt");
}
@TestMetadata("constructorsWithArgsSimple.kt")
public void testConstructorsWithArgsSimple() throws Exception {
runTest("js/js.translator/testData/box/callableReference/function/constructorsWithArgsSimple.kt");
}
@TestMetadata("extension.kt")
public void testExtension() throws Exception {
runTest("js/js.translator/testData/box/callableReference/function/extension.kt");
@@ -141,6 +141,11 @@ public class IrBoxJsTestGenerated extends AbstractIrBoxJsTest {
runTest("js/js.translator/testData/box/callableReference/function/constructorsWithArgs.kt");
}
@TestMetadata("constructorsWithArgsSimple.kt")
public void testConstructorsWithArgsSimple() throws Exception {
runTest("js/js.translator/testData/box/callableReference/function/constructorsWithArgsSimple.kt");
}
@TestMetadata("extension.kt")
public void testExtension() throws Exception {
runTest("js/js.translator/testData/box/callableReference/function/extension.kt");
@@ -0,0 +1,16 @@
// EXPECTED_REACHABLE_NODES: 1112
package foo
class A(val x: Int) {
var s = "sA:init:$x"
}
class B(val arg1: String, val arg2: String) {
var msg = arg1 + arg2
}
fun box(): String {
val ref = ::A
val result = ref(1).s + (::B)("23", "45").msg
return (if (result == "sA:init:12345") "OK" else result)
}