[ "ws://foo bar.com/", "wss://foo bar.com/", "ftp://"+location.host+"/", "mailto:example@example.org", "about:blank", location.origin + "/#", location.origin + "/#test", "#test" ].forEach(input => { test(() => { assert_throws_dom("SyntaxError", () => new WebSocket(input)); }, `new WebSocket("${input}") should throw a "SyntaxError" DOMException`); });