cfc1861c5fdcc638d24224d2b14950c3af56548d
[WebKit-https.git] / LayoutTests / http / tests / websocket / tests / hybi / close-expected.txt
1 CONSOLE MESSAGE: WebSocket is closed before the connection is established.
2 CONSOLE MESSAGE: WebSocket is closed before the connection is established.
3 Verify WebSocket::close behaviors.
4
5 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
6
7 Invalid code test: 0
8 Code 999 must cause INVALID_ACCESS_ERR.
9 PASS exceptionProto === DOMException.prototype is true
10 PASS exceptionName is invalidAccessErr
11 Invalid code test: 1
12 Code 1001 must cause INVALID_ACCESS_ERR.
13 PASS exceptionProto === DOMException.prototype is true
14 PASS exceptionName is invalidAccessErr
15 Invalid code test: 2
16 Code 2999 must cause INVALID_ACCESS_ERR.
17 PASS exceptionProto === DOMException.prototype is true
18 PASS exceptionName is invalidAccessErr
19 Invalid code test: 3
20 Code 5000 must cause INVALID_ACCESS_ERR.
21 PASS exceptionProto === DOMException.prototype is true
22 PASS exceptionName is invalidAccessErr
23 Invalid code test: 4
24 Code 66536 must cause INVALID_ACCESS_ERR.
25 PASS exceptionProto === DOMException.prototype is true
26 PASS exceptionName is invalidAccessErr
27 Invalid code test: 5
28 Code 4294968296 must cause INVALID_ACCESS_ERR.
29 PASS exceptionProto === DOMException.prototype is true
30 PASS exceptionName is invalidAccessErr
31 Invalid code test: 6
32 Code 2999.9 must cause INVALID_ACCESS_ERR.
33 PASS exceptionProto === DOMException.prototype is true
34 PASS exceptionName is invalidAccessErr
35 Invalid code test: 7
36 Code NaN must cause INVALID_ACCESS_ERR.
37 PASS exceptionProto === DOMException.prototype is true
38 PASS exceptionName is invalidAccessErr
39 Invalid code test: 8
40 Code 0 must cause INVALID_ACCESS_ERR.
41 PASS exceptionProto === DOMException.prototype is true
42 PASS exceptionName is invalidAccessErr
43 Invalid code test: 9
44 Code 100 must cause INVALID_ACCESS_ERR.
45 PASS exceptionProto === DOMException.prototype is true
46 PASS exceptionName is invalidAccessErr
47 Invalid code test: 10
48 Code Infinity must cause INVALID_ACCESS_ERR.
49 PASS exceptionProto === DOMException.prototype is true
50 PASS exceptionName is invalidAccessErr
51 Invalid code test: 11
52 Code -Infinity must cause INVALID_ACCESS_ERR.
53 PASS exceptionProto === DOMException.prototype is true
54 PASS exceptionName is invalidAccessErr
55 Invalid code test: 12
56 Code NaN must cause INVALID_ACCESS_ERR.
57 PASS exceptionProto === DOMException.prototype is true
58 PASS exceptionName is invalidAccessErr
59 runCodeTest: onclose().
60 PASS closeEvent.code is abnormalClosure
61 Skip invalid string test.
62 Reason test: 0
63   with invalid reason: 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234
64 Reason 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 must cause SYNTAX_ERR.
65 PASS result is false
66 PASS exceptionProto === DOMException.prototype is true
67 PASS exceptionName is syntaxErr
68 Reason test: 1
69   with invalid reason: 12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012©
70 Reason 12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012© must cause SYNTAX_ERR.
71 PASS result is false
72 PASS exceptionProto === DOMException.prototype is true
73 PASS exceptionName is syntaxErr
74 Reason test: 2
75 runReasonTest: onclose().
76 PASS closeEvent.code is abnormalClosure
77 Code and reason test: 0
78 Code and reason must be
79   code  : 1000
80   reason: OK, Bye!
81 PASS closeEvent.wasClean is true
82 PASS closeEvent.code is code
83 PASS closeEvent.reason is reason
84 Code and reason test: 1
85 Code and reason must be
86   code  : 3000
87   reason: 3000
88 PASS closeEvent.wasClean is true
89 PASS closeEvent.code is code
90 PASS closeEvent.reason is reason
91 Code and reason test: 2
92 Code and reason must be
93   code  : 4000
94   reason: code is 4000
95 PASS closeEvent.wasClean is true
96 PASS closeEvent.code is code
97 PASS closeEvent.reason is reason
98 Code and reason test: 3
99 Code and reason must be
100   code  : 4999
101   reason: © Google
102 PASS closeEvent.wasClean is true
103 PASS closeEvent.code is code
104 PASS closeEvent.reason is reason
105 PASS successfullyParsed is true
106
107 TEST COMPLETE
108