%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
// META: global=window,worker 'use strict'; const badChunks = [ { name: 'undefined', value: undefined }, { name: 'null', value: null }, { name: 'numeric', value: 3.14 }, { name: 'object, not BufferSource', value: {} }, { name: 'array', value: [65] } ]; for (const chunk of badChunks) { promise_test(async t => { const tds = new TextDecoderStream(); const reader = tds.readable.getReader(); const writer = tds.writable.getWriter(); const writePromise = writer.write(chunk.value); const readPromise = reader.read(); await promise_rejects_js(t, TypeError, writePromise, 'write should reject'); await promise_rejects_js(t, TypeError, readPromise, 'read should reject'); }, `chunk of type ${chunk.name} should error the stream`); }