[JS IR] Fix KClass equals for Nothing type

This commit is contained in:
Alexander Korepanov
2023-07-20 17:23:23 +02:00
committed by Space Team
parent 90498593f3
commit ad3583ac38
3 changed files with 98 additions and 2 deletions
@@ -42,4 +42,24 @@ class KClassTest {
checkIsInstance(numberClass, null, false)
checkIsInstance(numberClass, "42", false)
}
@Test
fun testKClassEquals() {
assertFalse(Nothing::class == KClassTest::class)
assertFalse(KClassTest::class == Nothing::class)
assertFalse(String::class == Nothing::class)
assertFalse(Nothing::class == String::class)
assertFalse(Unit::class == Nothing::class)
assertFalse(Nothing::class == Unit::class)
assertFalse(KClassTest::class == String::class)
assertFalse(String::class == KClassTest::class)
assertTrue(Nothing::class == Nothing::class)
assertTrue(Unit::class == Unit::class)
assertTrue(String::class == String::class)
assertTrue(KClassTest::class == KClassTest::class)
}
}