JS: improve representation of KClass for primitive types
See KT-17933, KT-17629, KT-17760
This commit is contained in:
+2
-2
@@ -1,4 +1,5 @@
|
||||
// EXPECTED_REACHABLE_NODES: 1003
|
||||
// LANGUAGE_VERSION: 1.1
|
||||
import kotlin.reflect.KClass
|
||||
|
||||
fun box(): String {
|
||||
@@ -35,13 +36,12 @@ fun box(): String {
|
||||
assertEquals("RuntimeException", RuntimeException::class.simpleName)
|
||||
assertEquals("RuntimeException", RuntimeException()::class.simpleName)
|
||||
assertEquals("KClass", KClass::class.simpleName)
|
||||
assertEquals("KClassImpl", Any::class::class.simpleName)
|
||||
assertEquals("KClass", Any::class::class.simpleName)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
|
||||
private fun check(nativeClass: dynamic, c: KClass<*>) {
|
||||
assertEquals(null, c.simpleName, "Simple name of native class ${nativeClass.name} must be null")
|
||||
assertEquals(nativeClass, c.js, "Kotlin class does not correspond native class ${nativeClass.name}")
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user