From e164da9b5d8d26c1eee254eb2b8823cafc13d638 Mon Sep 17 00:00:00 2001 From: youennf Date: Thu, 20 Aug 2020 18:55:06 +0000 Subject: [PATCH] Bug 1659291 [wpt PR 25025] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=215539, a=testonly Automatic update from web-platform-tests WebKit export of https://bugs.webkit.org/show_bug.cgi?id=215539 (#25025) -- wpt-commits: 82cc91c66f1b42ada1b9ff5609a33332122ccdc8 wpt-pr: 25025 --- .../writable-streams/bad-underlying-sinks.any.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/testing/web-platform/tests/streams/writable-streams/bad-underlying-sinks.any.js b/testing/web-platform/tests/streams/writable-streams/bad-underlying-sinks.any.js index cf04e01b0c0c..0bfc036246a8 100644 --- a/testing/web-platform/tests/streams/writable-streams/bad-underlying-sinks.any.js +++ b/testing/web-platform/tests/streams/writable-streams/bad-underlying-sinks.any.js @@ -159,6 +159,24 @@ promise_test(t => { test(() => { assert_throws_js(TypeError, () => new WritableStream({ + start: 'test' + }), 'constructor should throw'); +}, 'start: non-function start method'); + +test(() => { + assert_throws_js(TypeError, () => new WritableStream({ + write: 'test' + }), 'constructor should throw'); +}, 'write: non-function write method'); + +test(() => { + assert_throws_js(TypeError, () => new WritableStream({ + close: 'test' + }), 'constructor should throw'); +}, 'close: non-function close method'); + +test(() => { + assert_throws_js(TypeError, () => new WritableStream({ abort: { apply() {} } }), 'constructor should throw'); }, 'abort: non-function abort method with .apply'); -- 2.11.4.GIT