[K/JS] test(@JsExport): add few more tests on export after ExportModel discussion meeting.

This commit is contained in:
Artem Kobzar
2022-08-01 12:17:35 +00:00
committed by Space
parent 76f92eac69
commit 0cef573a7b
5 changed files with 131 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
// IGNORE_BACKEND: JS
// EXPECTED_REACHABLE_NODES: 1270
// SKIP_MINIFICATION
// RUN_PLAIN_BOX_FUNCTION
// INFER_MAIN_MODULE
// MODULE: vararg
// FILE: lib.kt
@JsExport
fun uintVararg(vararg uints: UInt): String {
for (u in uints) {
if (u == 0u) return "Failed"
}
return "OK"
}
@JsExport
fun uint(a: Int): UInt {
return a.toUInt()
}
// FILE: test.js
function box() {
var vararg = this.vararg
var uintVararg = vararg.uintVararg
var uint = vararg.uint
return uintVararg([uint(1), uint(2), uint(3)])
}