KT-2752: export JsName on class via JS reflection

This commit is contained in:
Alexey Andreev
2016-08-23 16:39:26 +03:00
parent aa5d15cff7
commit ba9c908875
3 changed files with 15 additions and 5 deletions
@@ -18,3 +18,5 @@ enum class E {
Z {}
}
@JsName("Q")
class R
@@ -8,6 +8,7 @@ fun testWithInstance() {
assertEquals("Y", E.Y.jsClass.name)
// TODO uncomment after KT-13338 is fixed
// assertEquals("E", E.Z.jsClass.name)
assertEquals("Q", R().jsClass.name)
}
fun testWithClassReference() {
@@ -16,6 +17,7 @@ fun testWithClassReference() {
assertEquals("O", jsClass<O>().name)
assertEquals("I", jsClass<I>().name)
assertEquals("E", jsClass<E>().name)
assertEquals("Q", jsClass<R>().name)
}
fun box(): String {