Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / fast / events / constructors / mouse-event-constructor-expected.txt
blobf71a1c08a6e003ae749fab20dddd8bddf9ee1828
1 This tests the constructor for the MouseEvent DOM class.
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
6 PASS new MouseEvent('eventType').bubbles is false
7 PASS new MouseEvent('eventType').cancelable is false
8 PASS new MouseEvent('eventType').view is null
9 PASS new MouseEvent('eventType').detail is 0
10 PASS new MouseEvent('eventType').screenX is 0
11 PASS new MouseEvent('eventType').screenY is 0
12 PASS new MouseEvent('eventType').clientX is 0
13 PASS new MouseEvent('eventType').clientY is 0
14 PASS new MouseEvent('eventType').ctrlKey is false
15 PASS new MouseEvent('eventType').shiftKey is false
16 PASS new MouseEvent('eventType').altKey is false
17 PASS new MouseEvent('eventType').metaKey is false
18 PASS new MouseEvent('eventType').button is 0
19 PASS new MouseEvent('eventType').buttons is 0
20 PASS new MouseEvent('eventType').relatedTarget is null
21 PASS new MouseEvent('eventType', { bubbles: false }).bubbles is false
22 PASS new MouseEvent('eventType', { bubbles: true }).bubbles is true
23 PASS new MouseEvent('eventType', { cancelable: false }).cancelable is false
24 PASS new MouseEvent('eventType', { cancelable: true }).cancelable is true
25 PASS new MouseEvent('eventType', { view: window }).view is window
26 PASS new MouseEvent('eventType', { view: this }).view is this
27 PASS new MouseEvent('eventType', { view: testObject }).view threw exception TypeError: Failed to construct 'MouseEvent': member view is not of type Window..
28 PASS new MouseEvent('eventType', { view: document }).view threw exception TypeError: Failed to construct 'MouseEvent': member view is not of type Window..
29 PASS new MouseEvent('eventType', { view: undefined }).view is null
30 PASS new MouseEvent('eventType', { view: null }).view is null
31 PASS new MouseEvent('eventType', { view: false }).view threw exception TypeError: Failed to construct 'MouseEvent': member view is not of type Window..
32 PASS new MouseEvent('eventType', { view: true }).view threw exception TypeError: Failed to construct 'MouseEvent': member view is not of type Window..
33 PASS new MouseEvent('eventType', { view: '' }).view threw exception TypeError: Failed to construct 'MouseEvent': member view is not of type Window..
34 PASS new MouseEvent('eventType', { view: 'chocolate' }).view threw exception TypeError: Failed to construct 'MouseEvent': member view is not of type Window..
35 PASS new MouseEvent('eventType', { view: 12345 }).view threw exception TypeError: Failed to construct 'MouseEvent': member view is not of type Window..
36 PASS new MouseEvent('eventType', { view: 18446744073709551615 }).view threw exception TypeError: Failed to construct 'MouseEvent': member view is not of type Window..
37 PASS new MouseEvent('eventType', { view: NaN }).view threw exception TypeError: Failed to construct 'MouseEvent': member view is not of type Window..
38 PASS new MouseEvent('eventType', { view: {valueOf: function () { return window; } } }).view == window threw exception TypeError: Failed to construct 'MouseEvent': member view is not of type Window..
39 PASS new MouseEvent('eventType', { get view() { return window; } }).view is window
40 PASS new MouseEvent('eventType', { get view() { return 123; } }).view threw exception TypeError: Failed to construct 'MouseEvent': member view is not of type Window..
41 PASS new MouseEvent('eventType', { get view() { throw 'MouseEvent Error'; } }) threw exception MouseEvent Error.
42 PASS new MouseEvent('eventType', { detail: 0 }).detail is 0
43 PASS new MouseEvent('eventType', { detail: 2147483647 }).detail is 2147483647
44 PASS new MouseEvent('eventType', { detail: -1 }).detail is -1
45 PASS new MouseEvent('eventType', { detail: -2147483648 }).detail is -2147483648
46 PASS new MouseEvent('eventType', { detail: 4294967295 }).detail is -1
47 PASS new MouseEvent('eventType', { detail: 9007199254740991 }).detail is -1
48 PASS new MouseEvent('eventType', { detail: 18446744073709551615 }).detail is 0
49 PASS new MouseEvent('eventType', { detail: 123.45 }).detail is 123
50 PASS new MouseEvent('eventType', { detail: NaN }).detail is 0
51 PASS new MouseEvent('eventType', { detail: undefined }).detail is 0
52 PASS new MouseEvent('eventType', { detail: null }).detail is 0
53 PASS new MouseEvent('eventType', { detail: '' }).detail is 0
54 PASS new MouseEvent('eventType', { detail: '12345' }).detail is 12345
55 PASS new MouseEvent('eventType', { detail: '12345a' }).detail is 0
56 PASS new MouseEvent('eventType', { detail: 'abc' }).detail is 0
57 PASS new MouseEvent('eventType', { detail: [] }).detail is 0
58 PASS new MouseEvent('eventType', { detail: [12345] }).detail is 12345
59 PASS new MouseEvent('eventType', { detail: [12345, 67890] }).detail is 0
60 PASS new MouseEvent('eventType', { detail: {} }).detail is 0
61 PASS new MouseEvent('eventType', { detail: {moemoe: 12345} }).detail is 0
62 PASS new MouseEvent('eventType', { detail: {valueOf: function () { return 12345; }} }).detail is 12345
63 PASS new MouseEvent('eventType', { screenX: 0 }).screenX is 0
64 PASS new MouseEvent('eventType', { screenX: 2147483647 }).screenX is 2147483647
65 PASS new MouseEvent('eventType', { screenX: -1 }).screenX is -1
66 PASS new MouseEvent('eventType', { screenX: -2147483648 }).screenX is -2147483648
67 PASS new MouseEvent('eventType', { screenX: 4294967295 }).screenX is -1
68 PASS new MouseEvent('eventType', { screenX: 9007199254740991 }).screenX is -1
69 PASS new MouseEvent('eventType', { screenX: 18446744073709551615 }).screenX is 0
70 PASS new MouseEvent('eventType', { screenX: 123.45 }).screenX is 123
71 PASS new MouseEvent('eventType', { screenX: NaN }).screenX is 0
72 PASS new MouseEvent('eventType', { screenX: undefined }).screenX is 0
73 PASS new MouseEvent('eventType', { screenX: null }).screenX is 0
74 PASS new MouseEvent('eventType', { screenX: '' }).screenX is 0
75 PASS new MouseEvent('eventType', { screenX: '12345' }).screenX is 12345
76 PASS new MouseEvent('eventType', { screenX: '12345a' }).screenX is 0
77 PASS new MouseEvent('eventType', { screenX: 'abc' }).screenX is 0
78 PASS new MouseEvent('eventType', { screenX: [] }).screenX is 0
79 PASS new MouseEvent('eventType', { screenX: [12345] }).screenX is 12345
80 PASS new MouseEvent('eventType', { screenX: [12345, 67890] }).screenX is 0
81 PASS new MouseEvent('eventType', { screenX: {} }).screenX is 0
82 PASS new MouseEvent('eventType', { screenX: {moemoe: 12345} }).screenX is 0
83 PASS new MouseEvent('eventType', { screenX: {valueOf: function () { return 12345; }} }).screenX is 12345
84 PASS new MouseEvent('eventType', { screenY: 0 }).screenY is 0
85 PASS new MouseEvent('eventType', { screenY: 2147483647 }).screenY is 2147483647
86 PASS new MouseEvent('eventType', { screenY: -1 }).screenY is -1
87 PASS new MouseEvent('eventType', { screenY: -2147483648 }).screenY is -2147483648
88 PASS new MouseEvent('eventType', { screenY: 4294967295 }).screenY is -1
89 PASS new MouseEvent('eventType', { screenY: 9007199254740991 }).screenY is -1
90 PASS new MouseEvent('eventType', { screenY: 18446744073709551615 }).screenY is 0
91 PASS new MouseEvent('eventType', { screenY: 123.45 }).screenY is 123
92 PASS new MouseEvent('eventType', { screenY: NaN }).screenY is 0
93 PASS new MouseEvent('eventType', { screenY: undefined }).screenY is 0
94 PASS new MouseEvent('eventType', { screenY: null }).screenY is 0
95 PASS new MouseEvent('eventType', { screenY: '' }).screenY is 0
96 PASS new MouseEvent('eventType', { screenY: '12345' }).screenY is 12345
97 PASS new MouseEvent('eventType', { screenY: '12345a' }).screenY is 0
98 PASS new MouseEvent('eventType', { screenY: 'abc' }).screenY is 0
99 PASS new MouseEvent('eventType', { screenY: [] }).screenY is 0
100 PASS new MouseEvent('eventType', { screenY: [12345] }).screenY is 12345
101 PASS new MouseEvent('eventType', { screenY: [12345, 67890] }).screenY is 0
102 PASS new MouseEvent('eventType', { screenY: {} }).screenY is 0
103 PASS new MouseEvent('eventType', { screenY: {moemoe: 12345} }).screenY is 0
104 PASS new MouseEvent('eventType', { screenY: {valueOf: function () { return 12345; }} }).screenY is 12345
105 PASS new MouseEvent('eventType', { clientX: 0 }).clientX is 0
106 PASS new MouseEvent('eventType', { clientX: 2147483647 }).clientX is 33554431
107 PASS new MouseEvent('eventType', { clientX: -1 }).clientX is -1
108 PASS new MouseEvent('eventType', { clientX: -2147483648 }).clientX is -33554432
109 PASS new MouseEvent('eventType', { clientX: 4294967295 }).clientX is -1
110 PASS new MouseEvent('eventType', { clientX: 9007199254740991 }).clientX is -1
111 PASS new MouseEvent('eventType', { clientX: 18446744073709551615 }).clientX is 0
112 PASS new MouseEvent('eventType', { clientX: 123.45 }).clientX is 123
113 PASS new MouseEvent('eventType', { clientX: NaN }).clientX is 0
114 PASS new MouseEvent('eventType', { clientX: undefined }).clientX is 0
115 PASS new MouseEvent('eventType', { clientX: null }).clientX is 0
116 PASS new MouseEvent('eventType', { clientX: '' }).clientX is 0
117 PASS new MouseEvent('eventType', { clientX: '12345' }).clientX is 12345
118 PASS new MouseEvent('eventType', { clientX: '12345a' }).clientX is 0
119 PASS new MouseEvent('eventType', { clientX: 'abc' }).clientX is 0
120 PASS new MouseEvent('eventType', { clientX: [] }).clientX is 0
121 PASS new MouseEvent('eventType', { clientX: [12345] }).clientX is 12345
122 PASS new MouseEvent('eventType', { clientX: [12345, 67890] }).clientX is 0
123 PASS new MouseEvent('eventType', { clientX: {} }).clientX is 0
124 PASS new MouseEvent('eventType', { clientX: {moemoe: 12345} }).clientX is 0
125 PASS new MouseEvent('eventType', { clientX: {valueOf: function () { return 12345; }} }).clientX is 12345
126 PASS new MouseEvent('eventType', { clientY: 0 }).clientY is 0
127 PASS new MouseEvent('eventType', { clientY: 2147483647 }).clientY is 33554431
128 PASS new MouseEvent('eventType', { clientY: -1 }).clientY is -1
129 PASS new MouseEvent('eventType', { clientY: -2147483648 }).clientY is -33554432
130 PASS new MouseEvent('eventType', { clientY: 4294967295 }).clientY is -1
131 PASS new MouseEvent('eventType', { clientY: 9007199254740991 }).clientY is -1
132 PASS new MouseEvent('eventType', { clientY: 18446744073709551615 }).clientY is 0
133 PASS new MouseEvent('eventType', { clientY: 123.45 }).clientY is 123
134 PASS new MouseEvent('eventType', { clientY: NaN }).clientY is 0
135 PASS new MouseEvent('eventType', { clientY: undefined }).clientY is 0
136 PASS new MouseEvent('eventType', { clientY: null }).clientY is 0
137 PASS new MouseEvent('eventType', { clientY: '' }).clientY is 0
138 PASS new MouseEvent('eventType', { clientY: '12345' }).clientY is 12345
139 PASS new MouseEvent('eventType', { clientY: '12345a' }).clientY is 0
140 PASS new MouseEvent('eventType', { clientY: 'abc' }).clientY is 0
141 PASS new MouseEvent('eventType', { clientY: [] }).clientY is 0
142 PASS new MouseEvent('eventType', { clientY: [12345] }).clientY is 12345
143 PASS new MouseEvent('eventType', { clientY: [12345, 67890] }).clientY is 0
144 PASS new MouseEvent('eventType', { clientY: {} }).clientY is 0
145 PASS new MouseEvent('eventType', { clientY: {moemoe: 12345} }).clientY is 0
146 PASS new MouseEvent('eventType', { clientY: {valueOf: function () { return 12345; }} }).clientY is 12345
147 PASS new MouseEvent('eventType', { ctrlKey: false }).ctrlKey is false
148 PASS new MouseEvent('eventType', { ctrlKey: true }).ctrlKey is true
149 PASS new MouseEvent('eventType', { altKey: false }).altKey is false
150 PASS new MouseEvent('eventType', { altKey: true }).altKey is true
151 PASS new MouseEvent('eventType', { shiftKey: false }).shiftKey is false
152 PASS new MouseEvent('eventType', { shiftKey: true }).shiftKey is true
153 PASS new MouseEvent('eventType', { metaKey: false }).metaKey is false
154 PASS new MouseEvent('eventType', { metaKey: true }).metaKey is true
155 PASS new MouseEvent('eventType', { button: 0 }).button is 0
156 PASS new MouseEvent('eventType', { button: 1 }).button is 1
157 PASS new MouseEvent('eventType', { button: -2 }).button is -2
158 PASS new MouseEvent('eventType', { button: -32768 }).button is -32768
159 PASS new MouseEvent('eventType', { button: 32767 }).button is 32767
160 PASS new MouseEvent('eventType', { button: 65535 }).button is 0
161 PASS new MouseEvent('eventType', { button: 9007199254740991 }).button is 0
162 PASS new MouseEvent('eventType', { button: -1 }).button is 0
163 PASS new MouseEvent('eventType', { button: 18446744073709551615 }).button is 0
164 PASS new MouseEvent('eventType', { button: 12345678901234567890 }).button is 2048
165 PASS new MouseEvent('eventType', { button: 123.45 }).button is 123
166 PASS new MouseEvent('eventType', { button: NaN }).button is 0
167 PASS new MouseEvent('eventType', { button: 65534 }).button is -2
168 PASS new MouseEvent('eventType', { button: -32769 }).button is 32767
169 PASS new MouseEvent('eventType', { button: 32768 }).button is -32768
170 PASS new MouseEvent('eventType', { button: undefined }).button is 0
171 PASS new MouseEvent('eventType', { button: null }).button is 0
172 PASS new MouseEvent('eventType', { button: '' }).button is 0
173 PASS new MouseEvent('eventType', { button: '12345' }).button is 12345
174 PASS new MouseEvent('eventType', { button: '12345a' }).button is 0
175 PASS new MouseEvent('eventType', { button: 'abc' }).button is 0
176 PASS new MouseEvent('eventType', { button: [] }).button is 0
177 PASS new MouseEvent('eventType', { button: [12345] }).button is 12345
178 PASS new MouseEvent('eventType', { button: [12345, 67890] }).button is 0
179 PASS new MouseEvent('eventType', { button: {} }).button is 0
180 PASS new MouseEvent('eventType', { button: {moemoe: 12345} }).button is 0
181 PASS new MouseEvent('eventType', { button: {valueOf: function () { return 12345; }} }).button is 12345
182 PASS new MouseEvent('eventType', { buttons: 0 }).buttons is 0
183 PASS new MouseEvent('eventType', { buttons: 1 }).buttons is 1
184 PASS new MouseEvent('eventType', { buttons: 65534 }).buttons is 65534
185 PASS new MouseEvent('eventType', { buttons: 65535 }).buttons is 65535
186 PASS new MouseEvent('eventType', { buttons: 9007199254740991 }).buttons is 65535
187 PASS new MouseEvent('eventType', { buttons: -1 }).buttons is 65535
188 PASS new MouseEvent('eventType', { buttons: 18446744073709551615 }).buttons is 0
189 PASS new MouseEvent('eventType', { buttons: 12345678901234567890 }).buttons is 2048
190 PASS new MouseEvent('eventType', { buttons: 123.45 }).buttons is 123
191 PASS new MouseEvent('eventType', { buttons: NaN }).buttons is 0
192 PASS new MouseEvent('eventType', { buttons: undefined }).buttons is 0
193 PASS new MouseEvent('eventType', { buttons: null }).buttons is 0
194 PASS new MouseEvent('eventType', { buttons: '' }).buttons is 0
195 PASS new MouseEvent('eventType', { buttons: '12345' }).buttons is 12345
196 PASS new MouseEvent('eventType', { buttons: '12345a' }).buttons is 0
197 PASS new MouseEvent('eventType', { buttons: 'abc' }).buttons is 0
198 PASS new MouseEvent('eventType', { buttons: [] }).buttons is 0
199 PASS new MouseEvent('eventType', { buttons: [12345] }).buttons is 12345
200 PASS new MouseEvent('eventType', { buttons: [12345, 67890] }).buttons is 0
201 PASS new MouseEvent('eventType', { buttons: {} }).buttons is 0
202 PASS new MouseEvent('eventType', { buttons: {moemoe: 12345} }).buttons is 0
203 PASS new MouseEvent('eventType', { buttons: {valueOf: function () { return 12345; }} }).buttons is 12345
204 PASS new MouseEvent('eventType', { relatedTarget: testDiv }).relatedTarget is testDiv
205 PASS new MouseEvent('eventType', { relatedTarget: document }).relatedTarget is document
206 PASS new MouseEvent('eventType', { relatedTarget: xhr }).relatedTarget is xhr
207 PASS new MouseEvent('eventType', { relatedTarget: window }).relatedTarget is window
208 PASS new MouseEvent('eventType', { relatedTarget: testObject }).relatedTarget threw exception TypeError: Failed to construct 'MouseEvent': member relatedTarget is not of type EventTarget..
209 PASS new MouseEvent('eventType', { relatedTarget: undefined }).relatedTarget is null
210 PASS new MouseEvent('eventType', { relatedTarget: null }).relatedTarget is null
211 PASS new MouseEvent('eventType', { relatedTarget: false }).relatedTarget threw exception TypeError: Failed to construct 'MouseEvent': member relatedTarget is not of type EventTarget..
212 PASS new MouseEvent('eventType', { relatedTarget: true }).relatedTarget threw exception TypeError: Failed to construct 'MouseEvent': member relatedTarget is not of type EventTarget..
213 PASS new MouseEvent('eventType', { relatedTarget: '' }).relatedTarget threw exception TypeError: Failed to construct 'MouseEvent': member relatedTarget is not of type EventTarget..
214 PASS new MouseEvent('eventType', { relatedTarget: 'chocolate' }).relatedTarget threw exception TypeError: Failed to construct 'MouseEvent': member relatedTarget is not of type EventTarget..
215 PASS new MouseEvent('eventType', { relatedTarget: 12345 }).relatedTarget threw exception TypeError: Failed to construct 'MouseEvent': member relatedTarget is not of type EventTarget..
216 PASS new MouseEvent('eventType', { relatedTarget: 18446744073709551615 }).relatedTarget threw exception TypeError: Failed to construct 'MouseEvent': member relatedTarget is not of type EventTarget..
217 PASS new MouseEvent('eventType', { relatedTarget: NaN }).relatedTarget threw exception TypeError: Failed to construct 'MouseEvent': member relatedTarget is not of type EventTarget..
218 PASS new MouseEvent('eventType', { relatedTarget: {valueOf: function () { return testDiv; } } }).relatedTarget == testDiv threw exception TypeError: Failed to construct 'MouseEvent': member relatedTarget is not of type EventTarget..
219 PASS new MouseEvent('eventType', { get relatedTarget() { return testDiv; } }).relatedTarget is testDiv
220 PASS new MouseEvent('eventType', { get relatedTarget() { return 123; } }).relatedTarget threw exception TypeError: Failed to construct 'MouseEvent': member relatedTarget is not of type EventTarget..
221 PASS new MouseEvent('eventType', { get relatedTarget() { throw 'MouseEvent Error'; } }) threw exception MouseEvent Error.
222 PASS new MouseEvent('eventType', { bubbles: true, cancelable: true, view: window, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrlKey: true, shiftKey: true, altKey: true, metaKey: true, button: 666, buttons: 777, relatedTarget: testDiv }).bubbles is true
223 PASS new MouseEvent('eventType', { bubbles: true, cancelable: true, view: window, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrlKey: true, shiftKey: true, altKey: true, metaKey: true, button: 666, buttons: 777, relatedTarget: testDiv }).cancelable is true
224 PASS new MouseEvent('eventType', { bubbles: true, cancelable: true, view: window, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrlKey: true, shiftKey: true, altKey: true, metaKey: true, button: 666, buttons: 777, relatedTarget: testDiv }).view is window
225 PASS new MouseEvent('eventType', { bubbles: true, cancelable: true, view: window, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrlKey: true, shiftKey: true, altKey: true, metaKey: true, button: 666, buttons: 777, relatedTarget: testDiv }).detail is 111
226 PASS new MouseEvent('eventType', { bubbles: true, cancelable: true, view: window, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrlKey: true, shiftKey: true, altKey: true, metaKey: true, button: 666, buttons: 777, relatedTarget: testDiv }).screenX is 222
227 PASS new MouseEvent('eventType', { bubbles: true, cancelable: true, view: window, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrlKey: true, shiftKey: true, altKey: true, metaKey: true, button: 666, buttons: 777, relatedTarget: testDiv }).screenY is 333
228 PASS new MouseEvent('eventType', { bubbles: true, cancelable: true, view: window, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrlKey: true, shiftKey: true, altKey: true, metaKey: true, button: 666, buttons: 777, relatedTarget: testDiv }).clientX is 444
229 PASS new MouseEvent('eventType', { bubbles: true, cancelable: true, view: window, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrlKey: true, shiftKey: true, altKey: true, metaKey: true, button: 666, buttons: 777, relatedTarget: testDiv }).clientY is 555
230 PASS new MouseEvent('eventType', { bubbles: true, cancelable: true, view: window, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrlKey: true, shiftKey: true, altKey: true, metaKey: true, button: 666, buttons: 777, relatedTarget: testDiv }).ctrlKey is true
231 PASS new MouseEvent('eventType', { bubbles: true, cancelable: true, view: window, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrlKey: true, shiftKey: true, altKey: true, metaKey: true, button: 666, buttons: 777, relatedTarget: testDiv }).shiftKey is true
232 PASS new MouseEvent('eventType', { bubbles: true, cancelable: true, view: window, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrlKey: true, shiftKey: true, altKey: true, metaKey: true, button: 666, buttons: 777, relatedTarget: testDiv }).altKey is true
233 PASS new MouseEvent('eventType', { bubbles: true, cancelable: true, view: window, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrlKey: true, shiftKey: true, altKey: true, metaKey: true, button: 666, buttons: 777, relatedTarget: testDiv }).metaKey is true
234 PASS new MouseEvent('eventType', { bubbles: true, cancelable: true, view: window, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrlKey: true, shiftKey: true, altKey: true, metaKey: true, button: 666, buttons: 777, relatedTarget: testDiv }).button is 666
235 PASS new MouseEvent('eventType', { bubbles: true, cancelable: true, view: window, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrlKey: true, shiftKey: true, altKey: true, metaKey: true, button: 666, buttons: 777, relatedTarget: testDiv }).relatedTarget is testDiv
236 PASS successfullyParsed is true
238 TEST COMPLETE