Automatic update from web-platform-tests Remove ShadowRealm test coverage This intentionally does not make infrastructure or documentation changes, but without implementer support all the ShadowRealm tests add significant noise. Once there is implementer support this can be reverted. -- wpt-commits: e4a4672e9e607fc2b28e7173b83ce4e38ef53071 wpt-pr: 59794
18 lines
680 B
JavaScript
18 lines
680 B
JavaScript
// META: global=window,worker
|
|
'use strict';
|
|
|
|
const error1 = new Error('error1');
|
|
error1.name = 'error1';
|
|
|
|
const error2 = new Error('error2');
|
|
error2.name = 'error2';
|
|
|
|
test(() => {
|
|
const underlyingSource = { get start() { throw error1; } };
|
|
const queuingStrategy = { highWaterMark: 0, get size() { throw error2; } };
|
|
|
|
// underlyingSource is converted in prose in the method body, whereas queuingStrategy is done at the IDL layer.
|
|
// So the queuingStrategy exception should be encountered first.
|
|
assert_throws_exactly(error2, () => new ReadableStream(underlyingSource, queuingStrategy));
|
|
}, 'underlyingSource argument should be converted after queuingStrategy argument');
|