4 <script src=
"/js-test-resources/js-test.js"></script>
7 <div id=
"description"></div>
8 <div id=
"console"></div>
10 description("WebSocket: Calling send() without arguments should raise SyntaxError.");
12 window
.jsTestIsAsync
= true;
14 var ws
= new WebSocket("ws://127.0.0.1:8880/echo");
17 var receivedMessages
= [];
18 var expectedMessages
= ["Goodbye"];
20 ws
.onopen = function()
22 shouldThrow("ws.send()");
26 ws
.onmessage = function(event
)
28 receivedMessages
.push(event
.data
);
31 ws
.onclose = function(event
)
34 shouldBeTrue("closeEvent.wasClean");
36 shouldEvaluateTo("receivedMessages.length", expectedMessages
.length
);
37 for (var i
= 0; i
< expectedMessages
.length
; ++i
)
38 shouldBeEqualToString("receivedMessages[" + i
+ "]", expectedMessages
[i
]);