blob: f1635510c426a53361be2980d29060cc122b1402 [file] [edit]
import { instantiate } from "../wabt-wrapper.js"
import * as assert from "../assert.js"
let wat = `
(module
(func (export "test") (param i32 i32 i32) (result i32)
(local.get 0)
(if
(then
(local.get 1)
(return)
)
)
(local.get 2)
(return)
)
)
`
async function test() {
const instance = await instantiate(wat, {});
const { test } = instance.exports
assert.eq(test(1, 1, 2), 1)
assert.eq(test(0, 1, 2), 2)
}
await assert.asyncTest(test())