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');