youenn@apple.com | e74a57a | 2019-06-13 18:35:26 +0000 | [diff] [blame] | 1 | // META: script=websocket.sub.js |
| 2 | |
| 3 | [ |
| 4 | [0, "0"], |
| 5 | [500, "500"], |
| 6 | [NaN, "NaN"], |
| 7 | ["string", "String"], |
| 8 | [null, "null"], |
| 9 | [0x10000 + 1000, "2**16+1000"], |
| 10 | ].forEach(function(t) { |
| 11 | [true, false].forEach(function(secure) { |
| 12 | test(function() { |
| 13 | var ws = CreateWebSocket(secure, false, false); |
cdumez@apple.com | 1566e50 | 2020-07-09 02:49:33 +0000 | [diff] [blame] | 14 | assert_throws_dom("InvalidAccessError", function() { |
youenn@apple.com | e74a57a | 2019-06-13 18:35:26 +0000 | [diff] [blame] | 15 | ws.close(t[0]); |
| 16 | }); |
| 17 | wsocket.onerror = this.unreached_func(); |
| 18 | }, t[1] + " on a " + (secure ? "secure" : "insecure") + " websocket"); |
| 19 | }); |
| 20 | }); |