diff options
Diffstat (limited to 'tests/wpt/web-platform-tests/websockets/Create-non-absolute-url.any.js')
-rw-r--r-- | tests/wpt/web-platform-tests/websockets/Create-non-absolute-url.any.js | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/tests/wpt/web-platform-tests/websockets/Create-non-absolute-url.any.js b/tests/wpt/web-platform-tests/websockets/Create-non-absolute-url.any.js index 8d533fd2e04..5a7b1794d04 100644 --- a/tests/wpt/web-platform-tests/websockets/Create-non-absolute-url.any.js +++ b/tests/wpt/web-platform-tests/websockets/Create-non-absolute-url.any.js @@ -1,11 +1,14 @@ -// META: script=constants.sub.js -// META: variant= -// META: variant=?wss -// META: variant=?wpt_flags=h2 - -test(function() { - var wsocket; - assert_throws_dom("SYNTAX_ERR", function() { - wsocket = CreateWebSocketNonAbsolute() - }); -}, "Create WebSocket - Pass a non absolute URL - SYNTAX_ERR is thrown") +[ + "test", + "?", + null, + 123, +].forEach(input => { + test(() => { + const url = new URL(input, location); + url.protocol = "ws"; + const ws = new WebSocket(input); + assert_equals(ws.url, url.href); + ws.close(); + }, `Create WebSocket - Pass a non absolute URL: ${input}`); +}); |