blob: 483ba29ccc849fbb7b260b27ff36eb1ef3c40528 [file] [log] [blame]
Philip Jägenstedtc053f402014-01-22 17:02:181<!DOCTYPE html>
2<html>
3<head>
4 <title>W3C WebSocket API - Create WebSocket - pass in list of invalid urls</title>
5 <script type="text/javascript" src="/resources/testharness.js"></script>
6 <script type="text/javascript" src="/resources/testharnessreport.js"></script>
7 <script type="text/javascript" src="websocket.js?pipe=sub"></script>
8</head>
9<body>
10 <div id="log"></div>
11 <script type="text/javascript">
12 var wsocket;
13 test(function() {
14 assert_throws("SYNTAX_ERR", function () { wsocket = new WebSocket("/echo") });
15 }, "Url is /echo - should throw SYNTAX_ERR");
16
17 test(function () {
18 assert_throws("SYNTAX_ERR", function () { wsocket = new WebSocket("mailto:microsoft@microsoft.com") });
19 }, "Url is a mail address - should throw SYNTAX_ERR");
20
21 test(function () {
22 assert_throws("SYNTAX_ERR", function () { wsocket = new WebSocket("about:blank") });
23 }, "Url is about:blank - should throw SYNTAX_ERR");
24
25 test(function () {
26 assert_throws("SYNTAX_ERR", function () { wsocket = new WebSocket("?test") });
27 }, "Url is ?test - should throw SYNTAX_ERR");
28
29 test(function () {
30 assert_throws("SYNTAX_ERR", function () { wsocket = new WebSocket("#test") });
31 }, "Url is #test - should throw SYNTAX_ERR");
32 </script>
33</body>
34</html>