mirror of
https://github.com/servo/servo.git
synced 2025-08-09 15:35:34 +01:00
Update web-platform-tests to revision 58eb04cecbbec2e18531ab440225e38944a9c444
This commit is contained in:
parent
25e8bf69e6
commit
665817d2a6
35333 changed files with 1818077 additions and 16036 deletions
|
@ -15,9 +15,30 @@ test(() => {
|
|||
|
||||
test(() => {
|
||||
// Constructing ReadableStream with an empty underlying byte source object as parameter shouldn't throw.
|
||||
new ReadableStream({ type: 'bytes' });
|
||||
new ReadableStream({ type: 'bytes' }).getReader({ mode: 'byob' });
|
||||
// Constructor must perform ToString(type).
|
||||
new ReadableStream({ type: { toString() {return 'bytes';} } })
|
||||
.getReader({ mode: 'byob' });
|
||||
new ReadableStream({ type: { toString: null, valueOf() {return 'bytes';} } })
|
||||
.getReader({ mode: 'byob' });
|
||||
}, 'ReadableStream with byte source can be constructed with no errors');
|
||||
|
||||
test(() => {
|
||||
const ReadableStreamBYOBReader = new ReadableStream({ type: 'bytes' }).getReader({ mode: 'byob' }).constructor;
|
||||
const rs = new ReadableStream({ type: 'bytes' });
|
||||
|
||||
let reader = rs.getReader({ mode: { toString() { return 'byob'; } } });
|
||||
assert_true(reader instanceof ReadableStreamBYOBReader, 'must give a BYOB reader');
|
||||
reader.releaseLock();
|
||||
|
||||
reader = rs.getReader({ mode: { toString: null, valueOf() {return 'byob';} } });
|
||||
assert_true(reader instanceof ReadableStreamBYOBReader, 'must give a BYOB reader');
|
||||
reader.releaseLock();
|
||||
|
||||
reader = rs.getReader({ mode: 'byob', notmode: 'ignored' });
|
||||
assert_true(reader instanceof ReadableStreamBYOBReader, 'must give a BYOB reader');
|
||||
}, 'getReader({mode}) must perform ToString()');
|
||||
|
||||
promise_test(() => {
|
||||
let startCalled = false;
|
||||
let startCalledBeforePull = false;
|
||||
|
@ -101,7 +122,7 @@ promise_test(t => {
|
|||
}, 'ReadableStream with byte source: Construct with highWaterMark of 0');
|
||||
|
||||
test(() => {
|
||||
const rs = new ReadableStream({
|
||||
new ReadableStream({
|
||||
start(c) {
|
||||
assert_equals(c.desiredSize, 10, 'desiredSize must start at the highWaterMark');
|
||||
c.close();
|
||||
|
@ -114,7 +135,7 @@ test(() => {
|
|||
}, 'ReadableStream with byte source: desiredSize when closed');
|
||||
|
||||
test(() => {
|
||||
const rs = new ReadableStream({
|
||||
new ReadableStream({
|
||||
start(c) {
|
||||
assert_equals(c.desiredSize, 10, 'desiredSize must start at the highWaterMark');
|
||||
c.error();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue