| <!doctype html> |
| <title>WebSockets: new WebSocket(invalid url)</title> |
| <script src=/resources/testharness.js></script> |
| <script src=/resources/testharnessreport.js></script> |
| <script src=../constants.js?pipe=sub></script> |
| <div id=log></div> |
| <script> |
| test(function() {assert_throws("SyntaxError", function(){new WebSocket("/test")})}); |
| test(function() {assert_throws("SyntaxError", function(){new WebSocket("ws://foo bar.com/")})}); |
| test(function() {assert_throws("SyntaxError", function(){new WebSocket("wss://foo bar.com/")})}); |
| test(function() {assert_throws("SyntaxError", function(){new WebSocket("http://"+location.host+"/")})}); |
| test(function() {assert_throws("SyntaxError", function(){new WebSocket("mailto:example@example.org")})}); |
| test(function() {assert_throws("SyntaxError", function(){new WebSocket("about:blank")})}); |
| test(function() {assert_throws("SyntaxError", function(){new WebSocket(SCHEME_DOMAIN_PORT+"/#")})}); |
| test(function() {assert_throws("SyntaxError", function(){new WebSocket(SCHEME_DOMAIN_PORT+"/#test")})}); |
| test(function() {assert_throws("SyntaxError", function(){new WebSocket("?test")})}); |
| test(function() {assert_throws("SyntaxError", function(){new WebSocket("#test")})}); |
| </script> |