KT-12877: modify tests to check whether mutable top-level properties of JsModule files are supported
This commit is contained in:
committed by
Alexey Andreev
parent
b1d8f91212
commit
7be872ebca
@@ -23,6 +23,7 @@ define("lib", [], function() {
|
|||||||
A: A,
|
A: A,
|
||||||
B: B,
|
B: B,
|
||||||
foo: foo,
|
foo: foo,
|
||||||
bar: bar
|
bar: bar,
|
||||||
|
mbar: -1
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
@@ -16,6 +16,8 @@ package foo
|
|||||||
|
|
||||||
@native val bar: Int = noImpl
|
@native val bar: Int = noImpl
|
||||||
|
|
||||||
|
@native var mbar: Int = noImpl
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
val a = A(23)
|
val a = A(23)
|
||||||
assertEquals(23, a.x)
|
assertEquals(23, a.x)
|
||||||
@@ -27,5 +29,8 @@ fun box(): String {
|
|||||||
assertEquals(365, foo(42))
|
assertEquals(365, foo(42))
|
||||||
assertEquals(423, bar)
|
assertEquals(423, bar)
|
||||||
|
|
||||||
|
mbar = 523
|
||||||
|
assertEquals(523, mbar)
|
||||||
|
|
||||||
return "OK"
|
return "OK"
|
||||||
}
|
}
|
||||||
@@ -23,7 +23,8 @@ define("lib", [], function() {
|
|||||||
A: A,
|
A: A,
|
||||||
B: B,
|
B: B,
|
||||||
foo: foo,
|
foo: foo,
|
||||||
bar: bar
|
bar: bar,
|
||||||
|
mbar: -1
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -17,6 +17,8 @@ package foo
|
|||||||
|
|
||||||
@native val bar: Int = noImpl
|
@native val bar: Int = noImpl
|
||||||
|
|
||||||
|
@native var mbar: Int = noImpl
|
||||||
|
|
||||||
// FILE: lib2.kt
|
// FILE: lib2.kt
|
||||||
package foo
|
package foo
|
||||||
|
|
||||||
@@ -40,5 +42,8 @@ fun box(): String {
|
|||||||
|
|
||||||
assertEquals(12345, C.f())
|
assertEquals(12345, C.f())
|
||||||
|
|
||||||
|
mbar = 523
|
||||||
|
assertEquals(523, mbar)
|
||||||
|
|
||||||
return "OK"
|
return "OK"
|
||||||
}
|
}
|
||||||
@@ -23,6 +23,7 @@ define("native-lib", [], function() {
|
|||||||
A: A,
|
A: A,
|
||||||
B: B,
|
B: B,
|
||||||
foo: foo,
|
foo: foo,
|
||||||
bar: bar
|
bar: bar,
|
||||||
|
mbar: -1
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
@@ -18,6 +18,7 @@ package foo
|
|||||||
|
|
||||||
@native val bar: Int = noImpl
|
@native val bar: Int = noImpl
|
||||||
|
|
||||||
|
@native var mbar: Int = noImpl
|
||||||
|
|
||||||
// MODULE: main(lib)
|
// MODULE: main(lib)
|
||||||
// FILE: main.kt
|
// FILE: main.kt
|
||||||
@@ -35,5 +36,8 @@ fun box(): String {
|
|||||||
assertEquals(365, foo(42))
|
assertEquals(365, foo(42))
|
||||||
assertEquals(423, bar)
|
assertEquals(423, bar)
|
||||||
|
|
||||||
|
mbar = 523
|
||||||
|
assertEquals(523, mbar)
|
||||||
|
|
||||||
return "OK"
|
return "OK"
|
||||||
}
|
}
|
||||||
+1
-13
@@ -15,16 +15,4 @@ package foo
|
|||||||
|
|
||||||
@native val bar: Int = noImpl
|
@native val bar: Int = noImpl
|
||||||
|
|
||||||
fun box(): String {
|
@native var mbar: Int = noImpl
|
||||||
val a = A(23)
|
|
||||||
assertEquals(23, a.x)
|
|
||||||
assertEquals(65, a.foo(42))
|
|
||||||
|
|
||||||
assertEquals(123, B.x)
|
|
||||||
assertEquals(265, B.foo(142))
|
|
||||||
|
|
||||||
assertEquals(365, foo(42))
|
|
||||||
assertEquals(423, bar)
|
|
||||||
|
|
||||||
return "OK"
|
|
||||||
}
|
|
||||||
+3
@@ -13,5 +13,8 @@ fun box(): String {
|
|||||||
|
|
||||||
assertEquals(12345, C.f())
|
assertEquals(12345, C.f())
|
||||||
|
|
||||||
|
mbar = 523
|
||||||
|
assertEquals(523, mbar)
|
||||||
|
|
||||||
return "OK"
|
return "OK"
|
||||||
}
|
}
|
||||||
+2
@@ -14,3 +14,5 @@ package foo
|
|||||||
@native fun foo(y: Int): Int = noImpl
|
@native fun foo(y: Int): Int = noImpl
|
||||||
|
|
||||||
@native val bar: Int = noImpl
|
@native val bar: Int = noImpl
|
||||||
|
|
||||||
|
@native var mbar: Int = noImpl
|
||||||
+3
@@ -11,5 +11,8 @@ fun box(): String {
|
|||||||
assertEquals(365, foo(42))
|
assertEquals(365, foo(42))
|
||||||
assertEquals(423, bar)
|
assertEquals(423, bar)
|
||||||
|
|
||||||
|
mbar = 523
|
||||||
|
assertEquals(523, mbar)
|
||||||
|
|
||||||
return "OK"
|
return "OK"
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user