| import Builder from '../Builder.js' | |
| import * as assert from '../assert.js' | |
| const b = new Builder(); | |
| b.Type().End() | |
| .Function().End() | |
| .Export() | |
| .Function("ret5") | |
| .End() | |
| .Code() | |
| .Function("ret5", { params: [], ret: "i32" }) | |
| .I32Const(5) | |
| .Return() | |
| .End() | |
| .End(); | |
| const bin = b.WebAssembly().get(); | |
| const module = new WebAssembly.Module(bin); | |
| const instance = new WebAssembly.Instance(module); | |
| assert.eq(instance.exports.ret5(), 5); |