summaryrefslogtreecommitdiffstats
path: root/dom/streams/test/xpcshell/too-big-array-buffer.js
blob: b80c36e813ed561a7fcda6aad833eda0138a71bb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
add_task(async function helper() {
  // Note: this test assumes the largest possible ArrayBuffer is
  // smaller than 10GB -- if that changes, this test will fail.
  let rs = new ReadableStream({
    type: "bytes",
    autoAllocateChunkSize: 10 * 1024 * 1024 * 1024,
  });
  let reader = rs.getReader();
  try {
    await reader.read();
    Assert.equal(true, false, "Shouldn't succeed at reading");
  } catch (e) {
    Assert.equal(e instanceof RangeError, true, "Should throw RangeError");
  }
});