Source code

Revision control

Copy as Markdown

Other Tools

Test Info: Warnings

// Test that wasm: and wasm-js: reserved cases should cause WebAssembly.LinkError
promise_test(async (t) => {
await promise_rejects_js(
t,
WebAssembly.LinkError,
import("./resources/invalid-import-name.wasm")
);
}, "wasm: reserved import names should cause WebAssembly.LinkError");
promise_test(async (t) => {
await promise_rejects_js(
t,
WebAssembly.LinkError,
import("./resources/invalid-import-name-wasm-js.wasm")
);
}, "wasm-js: reserved import names should cause WebAssembly.LinkError");
promise_test(async (t) => {
await promise_rejects_js(
t,
WebAssembly.LinkError,
import("./resources/invalid-export-name.wasm")
);
}, "wasm: reserved export names should cause WebAssembly.LinkError");
promise_test(async (t) => {
await promise_rejects_js(
t,
WebAssembly.LinkError,
import("./resources/invalid-export-name-wasm-js.wasm")
);
}, "wasm-js: reserved export names should cause WebAssembly.LinkError");
promise_test(async (t) => {
await promise_rejects_js(
t,
WebAssembly.LinkError,
import("./resources/invalid-import-module.wasm")
);
}, "wasm-js: reserved module names should cause WebAssembly.LinkError");