OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <html> | 2 <html> |
3 <head> | 3 <head> |
4 <script src="../../../resources/js-test.js"></script> | 4 <script src="../../../resources/js-test.js"></script> |
5 </head> | 5 </head> |
6 <body> | 6 <body> |
7 <script> | 7 <script> |
8 | 8 |
9 description("This tests the constructor for the WheelEvent DOM class."); | 9 description("This tests the constructor for the WheelEvent DOM class."); |
10 | 10 |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
55 shouldThrow("new WheelEvent('eventType', { view: 'chocolate' }).view"); | 55 shouldThrow("new WheelEvent('eventType', { view: 'chocolate' }).view"); |
56 shouldThrow("new WheelEvent('eventType', { view: 12345 }).view"); | 56 shouldThrow("new WheelEvent('eventType', { view: 12345 }).view"); |
57 shouldThrow("new WheelEvent('eventType', { view: 18446744073709551615 }).view"); | 57 shouldThrow("new WheelEvent('eventType', { view: 18446744073709551615 }).view"); |
58 shouldThrow("new WheelEvent('eventType', { view: NaN }).view"); | 58 shouldThrow("new WheelEvent('eventType', { view: NaN }).view"); |
59 // Note that valueOf() is not called, when the left hand side is evaluated. | 59 // Note that valueOf() is not called, when the left hand side is evaluated. |
60 shouldThrow("new WheelEvent('eventType', { view: {valueOf: function () { return
window; } } }).view == window"); | 60 shouldThrow("new WheelEvent('eventType', { view: {valueOf: function () { return
window; } } }).view == window"); |
61 shouldBe("new WheelEvent('eventType', { get view() { return window; } }).view",
"window"); | 61 shouldBe("new WheelEvent('eventType', { get view() { return window; } }).view",
"window"); |
62 shouldThrow("new WheelEvent('eventType', { get view() { return 123; } }).view"); | 62 shouldThrow("new WheelEvent('eventType', { get view() { return 123; } }).view"); |
63 shouldThrow("new WheelEvent('eventType', { get view() { throw 'WheelEvent Error'
; } })"); | 63 shouldThrow("new WheelEvent('eventType', { get view() { throw 'WheelEvent Error'
; } })"); |
64 | 64 |
65 // Max/min for client positions (LayoutUnit max/min). | 65 // detail is passed. |
66 var MAX_CLIENT_SIZE = "33554431"; | 66 // Numeric values. |
67 var MIN_CLIENT_SIZE = "-33554432"; | 67 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: 0 }).detail", 0); |
| 68 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: 1 }).detail", 1); |
| 69 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: -1 }).detail", -1); |
| 70 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: 2147483647 }).detai
l", 2147483647); |
| 71 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: -2147483648 }).deta
il", -2147483648); |
| 72 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: 123.45 }).detail",
123); |
| 73 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: -123.45 }).detail",
-123); |
| 74 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: NaN }).detail", 0); |
| 75 // Non-numeric values. |
| 76 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: undefined }).detail
", 0); |
| 77 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: null }).detail", 0)
; |
| 78 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: '' }).detail", 0); |
| 79 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: '12345' }).detail",
12345); |
| 80 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: '12345a' }).detail"
, 0); |
| 81 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: 'abc' }).detail", 0
); |
| 82 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: [] }).detail", 0); |
| 83 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: [12345] }).detail",
12345); |
| 84 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: [12345, 67890] }).d
etail", 0); |
| 85 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: {} }).detail", 0); |
| 86 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: {moemoe: 12345} }).
detail", 0); |
| 87 shouldBeEqualToNumber("new WheelEvent('eventType', { detail: {valueOf: function
() { return 12345; }} }).detail", 12345); |
68 | 88 |
69 // detail, screenX, screenY, clientX, clientY, wheelDeltaX and wheelDeltaY are p
assed. | 89 // screenX, screenY, clientX and clientY are passed. |
70 ["detail", "screenX", "screenY", "clientX", "clientY", "wheelDeltaX", "wheelDelt
aY"].forEach(function (attr) { | 90 ["screenX", "screenY", "clientX", "clientY"].forEach(function (attr) { |
71 // numbers within the long range. | 91 // Numeric values. |
72 shouldBe("new WheelEvent('eventType', { " + attr + ": 0 })." + attr, "0"); | 92 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": 0 })." +
attr, 0); |
73 shouldBe("new WheelEvent('eventType', { " + attr + ": 2147483647 })." + attr
, attr == "clientX" || attr == "clientY" ? MAX_CLIENT_SIZE : "2147483647"); | 93 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": 1 })." +
attr, 1); |
74 shouldBe("new WheelEvent('eventType', { " + attr + ": -1 })." + attr, "-1"); | 94 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": -1 })." +
attr, -1); |
75 shouldBe("new WheelEvent('eventType', { " + attr + ": -2147483648 })." + att
r, attr == "clientX" || attr == "clientY" ? MIN_CLIENT_SIZE : "-2147483648"); | 95 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": 214748364
7 })." + attr, 2147483647); |
76 | 96 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": -21474836
48 })." + attr, -2147483648); |
77 // numbers out of the long range. | 97 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": 123.45 })
." + attr, 123); |
78 shouldBe("new WheelEvent('eventType', { " + attr + ": 4294967295 })." + attr
, "-1"); | 98 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": -123.45 }
)." + attr, -123); |
79 // 2^{53}-1, the largest number that can be exactly represented by double. | 99 shouldThrow("new WheelEvent('eventType', { " + attr + ": NaN })." + attr); |
80 shouldBe("new WheelEvent('eventType', { " + attr + ": 9007199254740991 })."
+ attr, "-1"); | |
81 // 2^{64}-1 | |
82 shouldBe("new WheelEvent('eventType', { " + attr + ": 18446744073709551615 }
)." + attr, "0"); | |
83 shouldBe("new WheelEvent('eventType', { " + attr + ": 123.45 })." + attr, "1
23"); | |
84 shouldBe("new WheelEvent('eventType', { " + attr + ": NaN })." + attr, "0"); | |
85 | 100 |
86 // Non-numeric values. | 101 // Non-numeric values. |
87 shouldBe("new WheelEvent('eventType', { " + attr + ": undefined })." + attr,
"0"); | 102 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": undefined
})." + attr, 0); |
88 shouldBe("new WheelEvent('eventType', { " + attr + ": null })." + attr, "0")
; | 103 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": null })."
+ attr, 0); |
89 shouldBe("new WheelEvent('eventType', { " + attr + ": '' })." + attr, "0"); | 104 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": '' })." +
attr, 0); |
90 shouldBe("new WheelEvent('eventType', { " + attr + ": '12345' })." + attr, "
12345"); | 105 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": '12345' }
)." + attr, 12345); |
91 shouldBe("new WheelEvent('eventType', { " + attr + ": '12345a' })." + attr,
"0"); | 106 shouldThrow("new WheelEvent('eventType', { " + attr + ": '12345a' })." + att
r); |
92 shouldBe("new WheelEvent('eventType', { " + attr + ": 'abc' })." + attr, "0"
); | 107 shouldThrow("new WheelEvent('eventType', { " + attr + ": 'abc' })." + attr); |
93 shouldBe("new WheelEvent('eventType', { " + attr + ": [] })." + attr, "0"); | 108 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": [] })." +
attr, 0); |
94 shouldBe("new WheelEvent('eventType', { " + attr + ": [12345] })." + attr, "
12345"); | 109 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": [12345] }
)." + attr, 12345); |
95 shouldBe("new WheelEvent('eventType', { " + attr + ": [12345, 67890] })." +
attr, "0"); | 110 shouldThrow("new WheelEvent('eventType', { " + attr + ": [12345, 67890] })."
+ attr); |
96 shouldBe("new WheelEvent('eventType', { " + attr + ": {} })." + attr, "0"); | 111 shouldThrow("new WheelEvent('eventType', { " + attr + ": {} })." + attr); |
97 shouldBe("new WheelEvent('eventType', { " + attr + ": {moemoe: 12345} })." +
attr, "0"); | 112 shouldThrow("new WheelEvent('eventType', { " + attr + ": {moemoe: 12345} }).
" + attr); |
98 shouldBe("new WheelEvent('eventType', { " + attr + ": {valueOf: function ()
{ return 12345; }} })." + attr, "12345"); | 113 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": {valueOf:
function () { return 12345; }} })." + attr, 12345); |
| 114 }); |
| 115 |
| 116 // wheelDeltaX and wheelDeltaY are passed. |
| 117 ["wheelDeltaX", "wheelDeltaY"].forEach(function (attr) { |
| 118 // Numeric values. |
| 119 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": 0 })." +
attr, 0); |
| 120 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": 1 })." +
attr, 1); |
| 121 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": -1 })." +
attr, -1); |
| 122 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": 214748364
7 })." + attr, 2147483647); |
| 123 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": -21474836
48 })." + attr, -2147483648); |
| 124 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": 123.45 })
." + attr, 123); |
| 125 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": -123.45 }
)." + attr, -123); |
| 126 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": NaN })."
+ attr, 0); |
| 127 |
| 128 // Non-numeric values. |
| 129 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": undefined
})." + attr, 0); |
| 130 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": null })."
+ attr, 0); |
| 131 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": '' })." +
attr, 0); |
| 132 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": '12345' }
)." + attr, 12345); |
| 133 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": '12345a'
})." + attr, 0); |
| 134 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": 'abc' }).
" + attr, 0); |
| 135 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": [] })." +
attr, 0); |
| 136 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": [12345] }
)." + attr, 12345); |
| 137 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": [12345, 6
7890] })." + attr, 0); |
| 138 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": {} })." +
attr, 0); |
| 139 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": {moemoe:
12345} })." + attr, 0); |
| 140 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": {valueOf:
function () { return 12345; }} })." + attr, 12345); |
99 }); | 141 }); |
100 | 142 |
101 ["deltaX", "deltaY", "deltaZ"].forEach(function (attr) { | 143 ["deltaX", "deltaY", "deltaZ"].forEach(function (attr) { |
102 // numbers within the long range. | 144 // Numeric values. |
103 shouldBe("new WheelEvent('eventType', { " + attr + ": 0 })." + attr, "0"); | 145 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": 0 })." +
attr, 0); |
104 shouldBe("new WheelEvent('eventType', { " + attr + ": 2147483647 })." + attr
, "2147483647"); | 146 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": 1 })." +
attr, 1); |
105 shouldBe("new WheelEvent('eventType', { " + attr + ": -1 })." + attr, "-1"); | 147 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": -1 })." +
attr, -1); |
106 shouldBe("new WheelEvent('eventType', { " + attr + ": -2147483648 })." + att
r, "-2147483648"); | 148 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": 214748364
7 })." + attr, 2147483647); |
107 | 149 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": -21474836
48 })." + attr, -2147483648); |
108 // numbers out of the long range. | 150 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": 123.45 })
." + attr, 123.45); |
109 shouldBe("new WheelEvent('eventType', { " + attr + ": 4294967295 })." + attr
, "4294967295"); | 151 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": -123.45 }
)." + attr, -123.45); |
110 // 2^{53}-1, the largest number that can be exactly represented by double. | |
111 shouldBe("new WheelEvent('eventType', { " + attr + ": 9007199254740991 })."
+ attr, "9007199254740991"); | |
112 // 2^{64}-1 | |
113 shouldBe("new WheelEvent('eventType', { " + attr + ": 18446744073709551615 }
)." + attr, "18446744073709551615"); | |
114 shouldBe("new WheelEvent('eventType', { " + attr + ": 123.45 })." + attr, "1
23.45"); | |
115 shouldThrow("new WheelEvent('eventType', { " + attr + ": NaN })." + attr); | 152 shouldThrow("new WheelEvent('eventType', { " + attr + ": NaN })." + attr); |
116 | 153 |
117 // Non-numeric values. | 154 // Non-numeric values. |
118 shouldBe("new WheelEvent('eventType', { " + attr + ": undefined })." + attr,
"0"); | 155 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": undefined
})." + attr, 0); |
119 shouldBe("new WheelEvent('eventType', { " + attr + ": null })." + attr, "0")
; | 156 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": null })."
+ attr, 0); |
120 shouldBe("new WheelEvent('eventType', { " + attr + ": '' })." + attr, "0"); | 157 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": '' })." +
attr, 0); |
121 shouldBe("new WheelEvent('eventType', { " + attr + ": '12345' })." + attr, "
12345"); | 158 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": '12345' }
)." + attr, 12345); |
122 shouldThrow("new WheelEvent('eventType', { " + attr + ": '12345a' })." + att
r); | 159 shouldThrow("new WheelEvent('eventType', { " + attr + ": '12345a' })." + att
r); |
123 shouldThrow("new WheelEvent('eventType', { " + attr + ": 'abc' })." + attr); | 160 shouldThrow("new WheelEvent('eventType', { " + attr + ": 'abc' })." + attr); |
124 shouldBe("new WheelEvent('eventType', { " + attr + ": [] })." + attr, "0"); | 161 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": [] })." +
attr, 0); |
125 shouldBe("new WheelEvent('eventType', { " + attr + ": [12345] })." + attr, "
12345"); | 162 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": [12345] }
)." + attr, 12345); |
126 shouldThrow("new WheelEvent('eventType', { " + attr + ": [12345, 67890] })."
+ attr); | 163 shouldThrow("new WheelEvent('eventType', { " + attr + ": [12345, 67890] })."
+ attr); |
127 shouldThrow("new WheelEvent('eventType', { " + attr + ": {} })." + attr); | 164 shouldThrow("new WheelEvent('eventType', { " + attr + ": {} })." + attr); |
128 shouldThrow("new WheelEvent('eventType', { " + attr + ": {moemoe: 12345} }).
" + attr); | 165 shouldThrow("new WheelEvent('eventType', { " + attr + ": {moemoe: 12345} }).
" + attr); |
129 shouldBe("new WheelEvent('eventType', { " + attr + ": {valueOf: function ()
{ return 12345; }} })." + attr, "12345"); | 166 shouldBeEqualToNumber("new WheelEvent('eventType', { " + attr + ": {valueOf:
function () { return 12345; }} })." + attr, 12345); |
130 }); | 167 }); |
131 | 168 |
132 // deltaMode is passed. | 169 // deltaMode is passed. |
133 // numbers within the unsigned long range. | 170 // numbers within the unsigned long range. |
134 shouldBe("new WheelEvent('eventType', { deltaMode: 0 }).deltaMode", "0"); | 171 shouldBe("new WheelEvent('eventType', { deltaMode: 0 }).deltaMode", "0"); |
135 shouldBe("new WheelEvent('eventType', { deltaMode: 1 }).deltaMode", "1"); | 172 shouldBe("new WheelEvent('eventType', { deltaMode: 1 }).deltaMode", "1"); |
136 shouldBe("new WheelEvent('eventType', { deltaMode: 4294967294 }).deltaMode", "42
94967294"); | 173 shouldBe("new WheelEvent('eventType', { deltaMode: 4294967294 }).deltaMode", "42
94967294"); |
137 shouldBe("new WheelEvent('eventType', { deltaMode: 4294967295 }).deltaMode", "42
94967295"); | 174 shouldBe("new WheelEvent('eventType', { deltaMode: 4294967295 }).deltaMode", "42
94967295"); |
138 shouldBe("new WheelEvent('eventType', { deltaMode: WheelEvent.DOM_DELTA_PIXEL })
.deltaMode", "WheelEvent.DOM_DELTA_PIXEL"); | 175 shouldBe("new WheelEvent('eventType', { deltaMode: WheelEvent.DOM_DELTA_PIXEL })
.deltaMode", "WheelEvent.DOM_DELTA_PIXEL"); |
139 shouldBe("new WheelEvent('eventType', { deltaMode: WheelEvent.DOM_DELTA_LINE }).
deltaMode", "WheelEvent.DOM_DELTA_LINE"); | 176 shouldBe("new WheelEvent('eventType', { deltaMode: WheelEvent.DOM_DELTA_LINE }).
deltaMode", "WheelEvent.DOM_DELTA_LINE"); |
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
244 shouldBe("new WheelEvent('eventType', { bubbles: true, cancelable: true, view: w
indow, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrl
Key: true, shiftKey: true, altKey: true, metaKey: true, button: 666, relatedTarg
et: testDiv, wheelDeltaX: 777, wheelDeltaY: 888, deltaMode: WheelEvent.DOM_DELTA
_PAGE }).altKey", "true"); | 281 shouldBe("new WheelEvent('eventType', { bubbles: true, cancelable: true, view: w
indow, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrl
Key: true, shiftKey: true, altKey: true, metaKey: true, button: 666, relatedTarg
et: testDiv, wheelDeltaX: 777, wheelDeltaY: 888, deltaMode: WheelEvent.DOM_DELTA
_PAGE }).altKey", "true"); |
245 shouldBe("new WheelEvent('eventType', { bubbles: true, cancelable: true, view: w
indow, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrl
Key: true, shiftKey: true, altKey: true, metaKey: true, button: 666, relatedTarg
et: testDiv, wheelDeltaX: 777, wheelDeltaY: 888, deltaMode: WheelEvent.DOM_DELTA
_PAGE }).metaKey", "true"); | 282 shouldBe("new WheelEvent('eventType', { bubbles: true, cancelable: true, view: w
indow, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrl
Key: true, shiftKey: true, altKey: true, metaKey: true, button: 666, relatedTarg
et: testDiv, wheelDeltaX: 777, wheelDeltaY: 888, deltaMode: WheelEvent.DOM_DELTA
_PAGE }).metaKey", "true"); |
246 shouldBe("new WheelEvent('eventType', { bubbles: true, cancelable: true, view: w
indow, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrl
Key: true, shiftKey: true, altKey: true, metaKey: true, button: 666, relatedTarg
et: testDiv, wheelDeltaX: 777, wheelDeltaY: 888, deltaMode: WheelEvent.DOM_DELTA
_PAGE }).button", "666"); | 283 shouldBe("new WheelEvent('eventType', { bubbles: true, cancelable: true, view: w
indow, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrl
Key: true, shiftKey: true, altKey: true, metaKey: true, button: 666, relatedTarg
et: testDiv, wheelDeltaX: 777, wheelDeltaY: 888, deltaMode: WheelEvent.DOM_DELTA
_PAGE }).button", "666"); |
247 shouldBe("new WheelEvent('eventType', { bubbles: true, cancelable: true, view: w
indow, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrl
Key: true, shiftKey: true, altKey: true, metaKey: true, button: 666, relatedTarg
et: testDiv, wheelDeltaX: 777, wheelDeltaY: 888, deltaMode: WheelEvent.DOM_DELTA
_PAGE }).relatedTarget", "testDiv"); | 284 shouldBe("new WheelEvent('eventType', { bubbles: true, cancelable: true, view: w
indow, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrl
Key: true, shiftKey: true, altKey: true, metaKey: true, button: 666, relatedTarg
et: testDiv, wheelDeltaX: 777, wheelDeltaY: 888, deltaMode: WheelEvent.DOM_DELTA
_PAGE }).relatedTarget", "testDiv"); |
248 shouldBe("new WheelEvent('eventType', { bubbles: true, cancelable: true, view: w
indow, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrl
Key: true, shiftKey: true, altKey: true, metaKey: true, button: 666, relatedTarg
et: testDiv, wheelDeltaX: 777, wheelDeltaY: 888, deltaMode: WheelEvent.DOM_DELTA
_PAGE }).wheelDeltaX", "777"); | 285 shouldBe("new WheelEvent('eventType', { bubbles: true, cancelable: true, view: w
indow, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrl
Key: true, shiftKey: true, altKey: true, metaKey: true, button: 666, relatedTarg
et: testDiv, wheelDeltaX: 777, wheelDeltaY: 888, deltaMode: WheelEvent.DOM_DELTA
_PAGE }).wheelDeltaX", "777"); |
249 shouldBe("new WheelEvent('eventType', { bubbles: true, cancelable: true, view: w
indow, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrl
Key: true, shiftKey: true, altKey: true, metaKey: true, button: 666, relatedTarg
et: testDiv, wheelDeltaX: 777, wheelDeltaY: 888, deltaMode: WheelEvent.DOM_DELTA
_PAGE }).wheelDeltaY", "888"); | 286 shouldBe("new WheelEvent('eventType', { bubbles: true, cancelable: true, view: w
indow, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrl
Key: true, shiftKey: true, altKey: true, metaKey: true, button: 666, relatedTarg
et: testDiv, wheelDeltaX: 777, wheelDeltaY: 888, deltaMode: WheelEvent.DOM_DELTA
_PAGE }).wheelDeltaY", "888"); |
250 shouldBe("new WheelEvent('eventType', { bubbles: true, cancelable: true, view: w
indow, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrl
Key: true, shiftKey: true, altKey: true, metaKey: true, button: 666, relatedTarg
et: testDiv, wheelDeltaX: 777, wheelDeltaY: 888, deltaMode: WheelEvent.DOM_DELTA
_PAGE }).deltaMode", "WheelEvent.DOM_DELTA_PAGE"); | 287 shouldBe("new WheelEvent('eventType', { bubbles: true, cancelable: true, view: w
indow, detail: 111, screenX: 222, screenY: 333, clientX: 444, clientY: 555, ctrl
Key: true, shiftKey: true, altKey: true, metaKey: true, button: 666, relatedTarg
et: testDiv, wheelDeltaX: 777, wheelDeltaY: 888, deltaMode: WheelEvent.DOM_DELTA
_PAGE }).deltaMode", "WheelEvent.DOM_DELTA_PAGE"); |
251 </script> | 288 </script> |
252 </body> | 289 </body> |
253 </html> | 290 </html> |
OLD | NEW |