Refs: https://github.com/nodejs/node/pull/41749 Fixes: https://github.com/nodejs/node/issues/21130 PR-URL: https://github.com/nodejs/node/pull/42701 Reviewed-By: Gus Caplan <me@gus.host> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
21 lines
433 B
JavaScript
21 lines
433 B
JavaScript
// META: global=window,worker
|
|
|
|
const statuses = [
|
|
0,
|
|
300,
|
|
400,
|
|
404,
|
|
500,
|
|
600,
|
|
700,
|
|
999,
|
|
];
|
|
|
|
for (const method of ["compileStreaming", "instantiateStreaming"]) {
|
|
for (const status of statuses) {
|
|
promise_test(t => {
|
|
const response = fetch(`status.py?status=${status}`);
|
|
return promise_rejects_js(t, TypeError, WebAssembly[method](response));
|
|
}, `Response with status ${status}: ${method}`);
|
|
}
|
|
}
|