Click here to download the Blitz Browser!

WPT

wpt / streams / readable-byte-streams / read-min.any.serviceworker.html

Spec: Streams ↗

Runs: Chrome 155.0.8041.0 (wpt@18be93235, 2026-09-04) | Firefox 157.0a1 (wpt@18be93235, 2026-09-04) | Safari 251 preview (wpt@2c385f65e, 2026-09-04) | Ladybird 1.0-17043 (wpt@25681acff, 2026-09-04) | Servo Servo 0.6 (wpt@2c385f65e, 2026-09-04) | Blitz a50cb8971 (wpt@a95401e4e, 2026-09-03)

View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi

ChromeFirefoxSafariLadybirdServoBlitz
Total24/2424/2424/240/240/24NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
ReadableStream with byte source: read({ min }) rejects if min is 0PASSPASSPASS
ReadableStream with byte source: read({ min }) rejects if min is negativePASSPASSPASS
ReadableStream with byte source: read({ min }) rejects if min is larger than view's length (Uint8Array)PASSPASSPASS
ReadableStream with byte source: read({ min }) rejects if min is larger than view's length (Uint16Array)PASSPASSPASS
ReadableStream with byte source: read({ min }) rejects if min is larger than view's length (DataView)PASSPASSPASS
ReadableStream with byte source: read({ min }), then read()PASSPASSPASS
ReadableStream with byte source: read({ min }) with a DataViewPASSPASSPASS
ReadableStream with byte source: enqueue(), then read({ min })PASSPASSPASS
ReadableStream with byte source: read({ min: 3 }) on a 3-byte Uint8Array, then multiple enqueue() up to 3 bytesPASSPASSPASS
ReadableStream with byte source: read({ min: 3 }) on a 5-byte Uint8Array, then multiple enqueue() up to 3 bytesPASSPASSPASS
ReadableStream with byte source: read({ min: 3 }) on a 5-byte Uint8Array, then multiple enqueue() up to 4 bytesPASSPASSPASS
ReadableStream with byte source: enqueue(), read({ min }) partially, then read()PASSPASSPASS
ReadableStream with byte source: read({ min }), then respondWithNewView() with a transferred ArrayBufferPASSPASSPASS
ReadableStream with byte source: read({ min }) on a closed streamPASSPASSPASS
ReadableStream with byte source: read({ min }) when closed before view is filledPASSPASSPASS
ReadableStream with byte source: read({ min }) when closed immediately after view is filledPASSPASSPASS
ReadableStream with byte source: read({ min }) on an errored streamPASSPASSPASS
ReadableStream with byte source: read({ min }), then error()PASSPASSPASS
ReadableStream with byte source: getReader(), read({ min }), then cancel()PASSPASSPASS
ReadableStream with byte source: cancel() with partially filled pending read({ min }) requestPASSPASSPASS
ReadableStream with byte source: enqueue(), then read({ min }) with smaller viewsPASSPASSPASS
ReadableStream with byte source: 3 byte enqueue(), then close(), then read({ min }) with 2-element Uint16Array must failPASSPASSPASS
ReadableStream with byte source: read({ min }) with 2-element Uint16Array, then 3 byte enqueue(), then close() must failPASSPASSPASS
ReadableStream with byte source: tee() with read({ min }) from branch1 and read() from branch2PASSPASSPASS