[JS IR BE] Fix and refactor interop tests

This commit is contained in:
Svyatoslav Kuzmich
2019-02-14 19:43:22 +03:00
parent 569187a751
commit a736756ceb
37 changed files with 54 additions and 58 deletions
@@ -1,4 +1,3 @@
// IGNORE_BACKEND: JS_IR
// EXPECTED_REACHABLE_NODES: 1224
interface A {
fun foo(): String
@@ -10,13 +9,14 @@ class B : A {
fun box(): String {
val b = B::class.js
val c = js("""
val c = js("""(function() {
function C() {
b.call(this);
};
C.prototype = Object.create(b.prototype);
C.prototype.constructor = C;
new C();
return new C();
})()
""")
if (c !is B) return "fail: c !is B"