1 CONSOLE WARNING: line 124: WebSocket connection to 'ws://127.0.0.1:8880/close' failed: WebSocket is closed before the connection is established.
2 CONSOLE WARNING: line 165: WebSocket connection to 'ws://127.0.0.1:8880/close' failed: WebSocket is closed before the connection is established.
3 Verify WebSocket::close behaviors in Worker.
5 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
8 Code 999 must cause InvalidAccessError.
9 PASS PASS: worker: exceptionName is invalidAccessErr
11 Code 1001 must cause InvalidAccessError.
12 PASS PASS: worker: exceptionName is invalidAccessErr
14 Code 2999 must cause InvalidAccessError.
15 PASS PASS: worker: exceptionName is invalidAccessErr
17 Code 5000 must cause InvalidAccessError.
18 PASS PASS: worker: exceptionName is invalidAccessErr
20 Code 66536 must cause InvalidAccessError.
21 PASS PASS: worker: exceptionName is invalidAccessErr
23 Code 4294968296 must cause InvalidAccessError.
24 PASS PASS: worker: exceptionName is invalidAccessErr
26 Code 2999.9 must cause InvalidAccessError.
27 PASS PASS: worker: exceptionName is invalidAccessErr
29 Code NaN must cause InvalidAccessError.
30 PASS PASS: worker: exceptionName is invalidAccessErr
32 Code 0 must cause InvalidAccessError.
33 PASS PASS: worker: exceptionName is invalidAccessErr
35 Code 100 must cause InvalidAccessError.
36 PASS PASS: worker: exceptionName is invalidAccessErr
38 Code Infinity must cause InvalidAccessError.
39 PASS PASS: worker: exceptionName is invalidAccessErr
41 Code -Infinity must cause InvalidAccessError.
42 PASS PASS: worker: exceptionName is invalidAccessErr
44 Code NaN must cause InvalidAccessError.
45 PASS PASS: worker: exceptionName is invalidAccessErr
46 PASS PASS: onerror() was called.
47 runCodeTest: onclose().
48 PASS PASS: worker: closeEvent.code is abnormalClosure
49 Skip invalid string test.
51 with invalid reason: 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234
52 Reason 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 must cause SyntaxError.
53 PASS PASS: worker: result is false
54 PASS PASS: worker: exceptionName is syntaxErr
56 with invalid reason: 12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012©
57 Reason 12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012© must cause SyntaxError.
58 PASS PASS: worker: result is false
59 PASS PASS: worker: exceptionName is syntaxErr
61 PASS PASS: onerror() was called.
62 runReasonTest: onclose().
63 PASS PASS: worker: closeEvent.code is abnormalClosure
64 Code and reason test: 0
65 Code and reason must be
68 PASS PASS: worker: closeEvent.wasClean is true
69 PASS PASS: worker: closeEvent.code is code
70 PASS PASS: worker: closeEvent.reason is reason
71 Code and reason test: 1
72 Code and reason must be
75 PASS PASS: worker: closeEvent.wasClean is true
76 PASS PASS: worker: closeEvent.code is code
77 PASS PASS: worker: closeEvent.reason is reason
78 Code and reason test: 2
79 Code and reason must be
82 PASS PASS: worker: closeEvent.wasClean is true
83 PASS PASS: worker: closeEvent.code is code
84 PASS PASS: worker: closeEvent.reason is reason
85 Code and reason test: 3
86 Code and reason must be
89 PASS PASS: worker: closeEvent.wasClean is true
90 PASS PASS: worker: closeEvent.code is code
91 PASS PASS: worker: closeEvent.reason is reason
93 PASS successfullyParsed is true