blob: d173bf7ced18fee46a801223adebc479fe7db6af [file] [log] [blame]
<!DOCTYPE html>
<meta charset="utf-8">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="resources/simple-queue-common.js"></script>
<script>
promise_test(t => {
const ws = new WritableStream();
const writer = ws.getWriter();
const rejections = [];
for (let i = 0; i < QUEUE_MAX_ARRAY_SIZE; ++i) {
rejections.push(
promise_rejects_js(t, Error, writer.write(i),
'write() promise should reject'));
}
return writer.abort(new Error()).then(() => Promise.all(rejections));
}, 'rejecting exactly 16K writes should work');
</script>