mirror of
https://github.com/servo/servo.git
synced 2025-08-16 19:05:33 +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
|
@ -6,6 +6,9 @@ if (self.importScripts) {
|
|||
self.importScripts('/resources/testharness.js');
|
||||
}
|
||||
|
||||
const error1 = new Error('error1');
|
||||
error1.name = 'error1';
|
||||
|
||||
test(() => {
|
||||
|
||||
new ReadableStream(); // ReadableStream constructed with no parameters
|
||||
|
@ -32,6 +35,8 @@ test(() => {
|
|||
'constructor should throw when the type is empty string');
|
||||
assert_throws(new RangeError(), () => new ReadableStream({ type: 'asdf' }),
|
||||
'constructor should throw when the type is asdf');
|
||||
assert_throws(error1, () => new ReadableStream({ type: { get toString() {throw error1;} } }), 'constructor should throw when ToString() throws');
|
||||
assert_throws(error1, () => new ReadableStream({ type: { toString() {throw error1;} } }), 'constructor should throw when ToString() throws');
|
||||
|
||||
}, 'ReadableStream can\'t be constructed with an invalid type');
|
||||
|
||||
|
@ -157,6 +162,13 @@ test(() => {
|
|||
|
||||
}, 'ReadableStream start controller parameter should be extensible');
|
||||
|
||||
test(() => {
|
||||
(new ReadableStream()).getReader(undefined);
|
||||
(new ReadableStream()).getReader({});
|
||||
(new ReadableStream()).getReader({ mode: undefined, notmode: 'ignored' });
|
||||
assert_throws(new RangeError(), () => (new ReadableStream()).getReader({ mode: 'potato' }));
|
||||
}, 'default ReadableStream getReader() should only accept mode:undefined');
|
||||
|
||||
promise_test(() => {
|
||||
|
||||
function SimpleStreamSource() {}
|
||||
|
@ -195,7 +207,9 @@ promise_test(() => {
|
|||
const theError = new Error('rejected!');
|
||||
const rs = new ReadableStream({
|
||||
start() {
|
||||
return delay(1).then(() => { throw theError; });
|
||||
return delay(1).then(() => {
|
||||
throw theError;
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -733,7 +747,7 @@ promise_test(() => {
|
|||
}, 'ReadableStream: should call underlying source methods as methods');
|
||||
|
||||
test(() => {
|
||||
const rs = new ReadableStream({
|
||||
new ReadableStream({
|
||||
start(c) {
|
||||
assert_equals(c.desiredSize, 10, 'desiredSize must start at highWaterMark');
|
||||
c.close();
|
||||
|
@ -745,7 +759,7 @@ test(() => {
|
|||
}, 'ReadableStream: desiredSize when closed');
|
||||
|
||||
test(() => {
|
||||
const rs = new ReadableStream({
|
||||
new ReadableStream({
|
||||
start(c) {
|
||||
assert_equals(c.desiredSize, 10, 'desiredSize must start at highWaterMark');
|
||||
c.error();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue