Source code
Revision control
Copy as Markdown
Other Tools
Test Info: Warnings
- This test has a WPT meta file that expects 5 subtest issues.
- This WPT test may be referenced by the following Test IDs:
- /wasm/jsapi/esm-integration/reserved-import-names.tentative.any.html - WPT Dashboard Interop Dashboard
- /wasm/jsapi/esm-integration/reserved-import-names.tentative.any.worker.html - WPT Dashboard Interop Dashboard
// 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");