templated.any.html

PASSExpected34 of 34 subtests pass2,420 ms

Details

Test
/streams/readable-byte-streams/templated.any.html
Harness
OK

Subtests

StatusSubtestMessage
PASSRunning templatedRSEmpty with ReadableStream with byte source (empty)
PASSReadableStream with byte source (empty): instances have the correct methods and properties
PASSReadableStream with byte source (empty): calling getReader with invalid arguments should throw appropriate errors
PASSRunning templatedRSEmptyReader with ReadableStream with byte source (empty) default reader
PASSReadableStream with byte source (empty) default reader: instances have the correct methods and properties
PASSReadableStream with byte source (empty) default reader: locked should be true
PASSReadableStream with byte source (empty) default reader: read() should never settle
PASSReadableStream with byte source (empty) default reader: two read()s should both never settle
PASSReadableStream with byte source (empty) default reader: read() should return distinct promises each time
PASSReadableStream with byte source (empty) default reader: getReader() again on the stream should fail
PASSReadableStream with byte source (empty) default reader: releasing the lock should reject all pending read requests
PASSReadableStream with byte source (empty) default reader: releasing the lock should cause further read() calls to reject with a TypeError
PASSReadableStream with byte source (empty) default reader: releasing the lock should cause closed calls to reject with a TypeError
PASSReadableStream with byte source (empty) default reader: releasing the lock should cause locked to become false
PASSReadableStream with byte source (empty) default reader: canceling via the reader should cause the reader to act closed
PASSReadableStream with byte source (empty) default reader: canceling via the stream should fail
PASSRunning templatedRSEmptyReader with ReadableStream with byte source (empty) BYOB reader
PASSReadableStream with byte source (empty) BYOB reader: instances have the correct methods and properties
PASSReadableStream with byte source (empty) BYOB reader: locked should be true
PASSReadableStream with byte source (empty) BYOB reader: read() should never settle
PASSReadableStream with byte source (empty) BYOB reader: two read()s should both never settle
PASSReadableStream with byte source (empty) BYOB reader: read() should return distinct promises each time
PASSReadableStream with byte source (empty) BYOB reader: getReader() again on the stream should fail
PASSReadableStream with byte source (empty) BYOB reader: releasing the lock should reject all pending read requests
PASSReadableStream with byte source (empty) BYOB reader: releasing the lock should cause further read() calls to reject with a TypeError
PASSReadableStream with byte source (empty) BYOB reader: releasing the lock should cause closed calls to reject with a TypeError
PASSReadableStream with byte source (empty) BYOB reader: releasing the lock should cause locked to become false
PASSReadableStream with byte source (empty) BYOB reader: canceling via the reader should cause the reader to act closed
PASSReadableStream with byte source (empty) BYOB reader: canceling via the stream should fail
PASSRunning templatedRSThrowAfterCloseOrError with ReadableStream with byte source
PASSReadableStream with byte source: enqueue() throws after close()
PASSReadableStream with byte source: enqueue() throws after enqueue() and close()
PASSReadableStream with byte source: enqueue() throws after error()
PASSReadableStream with byte source: close() throws after error()