/streams/readable-streams/default-reader.any.html| status | subtest | message |
|---|---|---|
| PASS | ReadableStreamDefaultReader constructor should get a ReadableStream object as argument | |
| PASS | ReadableStreamDefaultReader closed should always return the same promise object | |
| PASS | Constructing a ReadableStreamDefaultReader directly should fail if the stream is already locked (via direct construction) | |
| PASS | Getting a ReadableStreamDefaultReader via getReader should fail if the stream is already locked (via direct construction) | |
| PASS | Constructing a ReadableStreamDefaultReader directly should fail if the stream is already locked (via getReader) | |
| PASS | Getting a ReadableStreamDefaultReader via getReader should fail if the stream is already locked (via getReader) | |
| PASS | Constructing a ReadableStreamDefaultReader directly should be OK if the stream is closed | |
| PASS | Constructing a ReadableStreamDefaultReader directly should be OK if the stream is errored | |
| PASS | Reading from a reader for an empty stream will wait until a chunk is available | |
| PASS | cancel() on a reader does not release the reader | |
| PASS | closed should be fulfilled after stream is closed (.closed access before acquiring) | |
| PASS | closed should be rejected after reader releases its lock (multiple stream locks) | |
| FAIL | closed is replaced when stream closes and reader releases its lock | assert_not_equals: .closed should be replaced got disallowed value object "[object Promise]" |
| FAIL | closed is replaced when stream errors and reader releases its lock | assert_not_equals: .closed should be replaced got disallowed value object "[object Promise]" |
| PASS | Multiple readers can access the stream in sequence | |
| PASS | Cannot use an already-released reader to unlock a stream again | |
| PASS | cancel() on a released reader is a no-op and does not pass through | |
| PASS | Getting a second reader after erroring the stream and releasing the reader should succeed | |
| FAIL | ReadableStreamDefaultReader closed promise should be rejected with undefined if that is the error | Failed to execute 'error' on 'ReadableStreamDefaultController': parameter 1 is not of type 'Value'. |
| PASS | ReadableStreamDefaultReader: if start rejects with no parameter, it should error the stream with an undefined error | |
| PASS | Erroring a ReadableStream after checking closed should reject ReadableStreamDefaultReader closed promise | |
| PASS | Erroring a ReadableStream before checking closed should reject ReadableStreamDefaultReader closed promise | |
| PASS | Reading twice on a stream that gets closed | |
| PASS | Reading twice on a closed stream | |
| PASS | Reading twice on an errored stream | |
| PASS | Reading twice on a stream that gets errored | |
| PASS | getReader() should call ToString() on mode | |
| PASS | controller.close() should clear the list of pending read requests | |
| PASS | Second reader can read chunks after first reader was released with pending read requests |
bundle built 2026-07-16T07:16:48.063Z