Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 8 additions & 2 deletions webtransport/datagrams.https.any.js
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ promise_test(async t => {

promise_test(async t => {
// Establish a WebTransport session.
const wt = new WebTransport(webtransport_url('echo.py'));
const wt = new WebTransport(webtransport_url('echo.py'), { 'datagramsReadableType' : 'bytes' });
await wt.ready;

const writer = wt.datagrams.createWritable().getWriter();
Expand All @@ -145,9 +145,15 @@ promise_test(async t => {
}, 'Successfully reading datagrams with BYOB reader.');

promise_test(async t => {
// Establish a WebTransport session.
const wt = new WebTransport(webtransport_url('echo.py'));
await wt.ready;
assert_throws_js(TypeError, () => { wt.datagrams.readable.getReader({ mode: 'byob' }) });
}, 'Reading datagrams with BYOB reader without datagramsReadableType should fail.');

promise_test(async t => {
// Establish a WebTransport session.
const wt = new WebTransport(webtransport_url('echo.py'), { 'datagramsReadableType' : 'bytes' });
await wt.ready;

const writer = wt.datagrams.createWritable().getWriter();
const reader = wt.datagrams.readable.getReader({ mode: 'byob' });
Expand Down
Loading