• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// META: global=window,dedicatedworker,jsshell
2// META: script=/wasm/jsapi/assertions.js
3
4function addxy(x, y) {
5    return x + y
6}
7
8test(() => {
9    var fun = new WebAssembly.Function({parameters: ["i32", "i32"], results: ["i32"]}, addxy);
10    assert_equals(fun(1, 2), 3)
11}, "test calling function")
12
13test(() => {
14    var fun = new WebAssembly.Function({parameters: ["i32", "i32"], results: ["i32"]}, addxy);
15    assert_throws_js(TypeError, () => new fun(1, 2));
16}, "test constructing function");
17