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