1 // META: script=websocket.sub.js
3 var testOpen = async_test("Send unpaired surrogates on a WebSocket - Connection should be opened");
4 var testMessage = async_test("Send unpaired surrogates on a WebSocket - Message should be received");
5 var testClose = async_test("Send unpaired surrogates on a WebSocket - Connection should be closed");
8 var replacementChar = "\uFFFD";
9 var wsocket = CreateWebSocket(false, false, false);
10 var isOpenCalled = false;
12 wsocket.addEventListener('open', testOpen.step_func(function(evt) {
18 wsocket.addEventListener('message', testMessage.step_func(function(evt) {
19 assert_equals(evt.data, replacementChar);
24 wsocket.addEventListener('close', testClose.step_func(function(evt) {
25 assert_true(isOpenCalled, "WebSocket connection should be open");
26 assert_equals(evt.wasClean, true, "wasClean should be true");