blob: 4fae08d43386126fa531afa682186e1e2e1d29fc [file] [log] [blame]
krisk@microsoft.com8fec27d2012-10-30 10:59:191<!DOCTYPE html>
2<title>WebSocket event handlers</title>
3<script src="/resources/testharness.js"></script>
4<script src="/resources/testharnessreport.js"></script>
James Graham234a6722013-09-17 17:54:385<script src="websocket.js?pipe=sub"></script>
krisk@microsoft.com8fec27d2012-10-30 10:59:196<div id="log"></div>
7<script>
8function testEventHandler(name) {
9 test(function() {
10 var ws = new WebSocket("ws://" + __SERVER__NAME + ":" + __PORT + "/" + __PATH,
11 "echo")
12 assert_equals(ws["on" + name], null);
13 ws["on" + name] = function() {};
14 ws["on" + name] = 2;
15 assert_equals(ws["on" + name], null);
16 }, "Event handler for " + name + " should have [TreatNonCallableAsNull]")
17}
18["open", "error", "close", "message"].forEach(testEventHandler);
19</script>