forked from LeenkxTeam/Kmake
14 lines
507 B
JavaScript
14 lines
507 B
JavaScript
// META: global=window,dedicatedworker,jsshell
|
|
// META: script=/wasm/jsapi/wasm-module-builder.js
|
|
// META: script=/wasm/jsapi/bad-imports.js
|
|
|
|
test_bad_imports((name, error, build, ...arguments) => {
|
|
test(() => {
|
|
const builder = new WasmModuleBuilder();
|
|
build(builder);
|
|
const buffer = builder.toBuffer();
|
|
const module = new WebAssembly.Module(buffer);
|
|
assert_throws_js(error, () => new WebAssembly.Instance(module, ...arguments));
|
|
}, `new WebAssembly.Instance(module): ${name}`);
|
|
});
|