tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

sendstream-bad-chunk.https.any.js (702B)


      1 // META: global=window,worker
      2 // META: script=/common/get-host-info.sub.js
      3 // META: script=resources/webtransport-test-helpers.sub.js
      4 // META: script=/common/utils.js
      5 
      6 promise_test(async t => {
      7  // Establish a WebTransport session.
      8  const wt = new WebTransport(webtransport_url('echo.py'));
      9  t.add_cleanup(() => wt.close());
     10  await wt.ready;
     11 
     12  // Create a bidirectional stream
     13  const {writable} = await wt.createBidirectionalStream();
     14 
     15  const writer = writable.getWriter();
     16  await promise_rejects_js(t, TypeError, writer.write("foo"));
     17  await promise_rejects_js(t, TypeError, writer.write(new Uint8Array(0)));
     18 }, 'WebTransportSendStream should reject when non-buffer-source data is written');