diff --git a/js/js.translator/testData/expression/cast/cases/castToAny.kt b/js/js.translator/testData/expression/cast/cases/castToAny.kt index b5c3261b61c..622ffa8275d 100644 --- a/js/js.translator/testData/expression/cast/cases/castToAny.kt +++ b/js/js.translator/testData/expression/cast/cases/castToAny.kt @@ -1,12 +1,19 @@ package foo +class A + fun box(): String { - val x = 0 - val y = 1 - val z = 2 - val xs = arrayListOf(z, y, x) - xs.remove(x as Any) - assertEquals(listOf(z, y), xs) + val nil: A? = null + val a = A() + + success("10 as Any") { assertEquals(10, 10 as Any) } + success("\"abc\" as Any") { assertEquals("abc", "abc" as Any) } + success("\"abc\" as Any") { assertEquals(true, true as Any) } + success("arrayOf(1, 2) as Any") { assertEquals(arrayOf(1, 2), arrayOf(1, 2) as Any) } + success("{ 0 } as Any") { { 0 } as Any } + success("a as Any") { assertEquals(a, a as Any) } + success("object{} as Any") { object{} as Any } + failsClassCast("nil as Any") { nil as Any } return "OK" } \ No newline at end of file