| var ws = new WebSocket("ws://127.0.0.1:8880/workers/resources/simple"); |
| |
| if (ws.protocol === "") |
| postMessage("PASS: ws.protocol is equal to \"\""); |
| else |
| postMessage("FAIL: ws.protocol should be \"\" but was \"" + ws.protocol + "\""); |
| |
| ws.onopen = function() |
| { |
| postMessage("INFO: Connected"); |
| if (ws.protocol === "") |
| postMessage("PASS: ws.protocol is equal to \"\""); |
| else |
| postMessage("FAIL: ws.protocol should be \"\" but was \"" + ws.protocol + "\""); |
| }; |
| |
| ws.onclose = function(closeEvent) |
| { |
| postMessage("INFO: Closed"); |
| |
| if (ws.protocol === "") |
| postMessage("PASS: ws.protocol is equal to \"\""); |
| else |
| postMessage("FAIL: ws.protocol should be \"\" but was \"" + ws.protocol + "\""); |
| |
| if (closeEvent.wasClean === true) |
| postMessage("PASS: closeEvent.wasClean is true"); |
| else |
| postMessage("FAIL: closeEvent.wasClean should be true but was \"" + closeEvent.wasClean + "\""); |
| |
| setTimeout("checkAfterOnClose()", 0); |
| }; |
| |
| function checkAfterOnClose() |
| { |
| postMessage("INFO: Exited onclose handler"); |
| |
| if (ws.protocol === "") |
| postMessage("PASS: ws.protocol is equal to \"\""); |
| else |
| postMessage("FAIL: ws.protocol should be \"\" but was \"" + ws.protocol + "\""); |
| |
| postMessage("DONE"); |
| } |