[Wasm] Support main function
This commit is contained in:
+1
-2
@@ -4,8 +4,7 @@
|
||||
var ok: String = "fail"
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
assertEquals(1, args.size)
|
||||
assertEquals("testArg", args[0])
|
||||
if (0 != args.size) error("fail")
|
||||
|
||||
ok = "OK"
|
||||
}
|
||||
|
||||
+2
-3
@@ -8,8 +8,7 @@ var ok: String = "fail"
|
||||
var callback: () -> Unit = {}
|
||||
|
||||
suspend fun main(args: Array<String>) {
|
||||
assertEquals(1, args.size)
|
||||
assertEquals("testArg", args[0])
|
||||
if (0 != args.size) error("Fail")
|
||||
|
||||
suspendCoroutine<Unit> { cont ->
|
||||
callback = {
|
||||
@@ -21,7 +20,7 @@ suspend fun main(args: Array<String>) {
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
assertEquals("fail", ok)
|
||||
if ("fail" != ok) return "Fail"
|
||||
callback()
|
||||
return ok
|
||||
}
|
||||
+1
-1
@@ -18,7 +18,7 @@ suspend fun main() {
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
assertEquals("fail", ok)
|
||||
if ("fail" != ok) error("Fail")
|
||||
callback()
|
||||
return ok
|
||||
}
|
||||
+1
-1
@@ -22,7 +22,7 @@ fun box(): String {
|
||||
try {
|
||||
callback()
|
||||
} catch (e: Exception) {
|
||||
assertTrue(e === exception)
|
||||
if (e !== exception) return "Fail"
|
||||
}
|
||||
|
||||
return "OK"
|
||||
|
||||
+1
-2
@@ -9,8 +9,7 @@ fun main() {
|
||||
}
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
assertEquals(1, args.size)
|
||||
assertEquals("testArg", args[0])
|
||||
if (args.size != 0) error("Fail")
|
||||
|
||||
o = "O"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user