[Wasm] Fix kotlin test throw methods

This commit is contained in:
Igor Yakovlev
2023-04-26 16:22:33 +02:00
committed by Space Team
parent f470406150
commit 0629f6758f
@@ -21,13 +21,11 @@ private fun it(name: String, fn: () -> JsAny?): Unit =
private fun xit(name: String, fn: () -> JsAny?): Unit =
js("xit(name, fn)")
private fun jsThrow(jsException: JsAny) {
js("throw e")
}
private fun jsThrow(jsException: JsAny): Nothing =
js("{ throw jsException; }")
private fun throwableToJsError(message: String, stack: String): JsAny {
js("var e = new Error(); e.message = message; e.stack = stack; return e;")
}
private fun throwableToJsError(message: String, stack: String): JsAny =
js("{ const e = new Error(); e.message = message; e.stack = stack; return e; }")
private fun Throwable.toJsError(): JsAny =
throwableToJsError(message ?: "", stackTraceToString())