// 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}`); | |
} | |
} |