| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <script src="../../../resources/js-test.js"></script> | 2 <script src="../../../resources/js-test.js"></script> |
| 3 | 3 |
| 4 <script> | 4 <script> |
| 5 | 5 |
| 6 description("This tests the constructor for the PointerEvent DOM class."); | 6 description("This tests the constructor for the PointerEvent DOM class."); |
| 7 | 7 |
| 8 debug("--- tests for intrinsic attributes ---"); | 8 debug("--- tests for intrinsic attributes ---"); |
| 9 | 9 |
| 10 ["pointerId", "tiltX", "tiltY"].forEach(function (attr) { | 10 ["pointerId", "tiltX", "tiltY"].forEach(function (attr) { |
| (...skipping 18 matching lines...) Expand all Loading... |
| 29 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": [12] })."
+ attr, 12); | 29 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": [12] })."
+ attr, 12); |
| 30 shouldBeZero("new PointerEvent('eventType', { " + attr + ": [12, 34] })." + at
tr); | 30 shouldBeZero("new PointerEvent('eventType', { " + attr + ": [12, 34] })." + at
tr); |
| 31 shouldBeZero("new PointerEvent('eventType', { " + attr + ": {} })." + attr); | 31 shouldBeZero("new PointerEvent('eventType', { " + attr + ": {} })." + attr); |
| 32 shouldBeZero("new PointerEvent('eventType', { " + attr + ": {abc:1} })." + att
r); | 32 shouldBeZero("new PointerEvent('eventType', { " + attr + ": {abc:1} })." + att
r); |
| 33 shouldBeZero("new PointerEvent('eventType', { " + attr + ": {} })." + attr); | 33 shouldBeZero("new PointerEvent('eventType', { " + attr + ": {} })." + attr); |
| 34 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": {valueOf:
function () { return 123; }} })." + attr, 123); | 34 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": {valueOf:
function () { return 123; }} })." + attr, 123); |
| 35 }); | 35 }); |
| 36 | 36 |
| 37 ["width", "height", "pressure"].forEach(function (attr) { | 37 ["width", "height", "pressure"].forEach(function (attr) { |
| 38 debug("-- no init --"); | 38 debug("-- no init --"); |
| 39 shouldBeZero("new PointerEvent('eventType')." + attr); | 39 var defaultValue = 1; // For width and height |
| 40 if (attr == "pressure") |
| 41 defaultValue = 0; |
| 42 shouldBeEqualToNumber("new PointerEvent('eventType')." + attr, defaultValue); |
| 40 | 43 |
| 41 debug("-- init with valid float/double values --"); | 44 debug("-- init with valid float/double values --"); |
| 42 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": 123 })."
+ attr, 123); | 45 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": 123 })."
+ attr, 123); |
| 43 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": -123 })."
+ attr, -123); | 46 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": -123 })."
+ attr, -123); |
| 44 shouldBeCloseTo("new PointerEvent('eventType', { " + attr + ": 123.45 })." + a
ttr, 123.45, 0.00001); | 47 shouldBeCloseTo("new PointerEvent('eventType', { " + attr + ": 123.45 })." + a
ttr, 123.45, 0.00001); |
| 45 shouldBeCloseTo("new PointerEvent('eventType', { " + attr + ": -123.45 })." +
attr, -123.45, 0.00001); | 48 shouldBeCloseTo("new PointerEvent('eventType', { " + attr + ": -123.45 })." +
attr, -123.45, 0.00001); |
| 46 shouldBeCloseTo("new PointerEvent('eventType', { " + attr + ": 1.23e5 })." + a
ttr, 123000, 0.00001); | 49 shouldBeCloseTo("new PointerEvent('eventType', { " + attr + ": 1.23e5 })." + a
ttr, 123000, 0.00001); |
| 47 shouldBeCloseTo("new PointerEvent('eventType', { " + attr + ": -1.2e-3 })." +
attr, -0.0012, 0.00001); | 50 shouldBeCloseTo("new PointerEvent('eventType', { " + attr + ": -1.2e-3 })." +
attr, -0.0012, 0.00001); |
| 48 | 51 |
| 49 debug("-- init with non-float/double values --"); | 52 debug("-- init with non-float/double values --"); |
| 50 shouldThrow("new PointerEvent('eventType', { " + attr + ": '123abc' })." + att
r); | 53 shouldThrow("new PointerEvent('eventType', { " + attr + ": '123abc' })." + att
r); |
| 51 shouldThrow("new PointerEvent('eventType', { " + attr + ": 'dummy' })." + attr
); | 54 shouldThrow("new PointerEvent('eventType', { " + attr + ": 'dummy' })." + attr
); |
| 52 shouldThrow("new PointerEvent('eventType', { " + attr + ": NaN })." + attr); | 55 shouldThrow("new PointerEvent('eventType', { " + attr + ": NaN })." + attr); |
| 53 shouldBeZero("new PointerEvent('eventType', { " + attr + ": null })." + attr); | 56 shouldBeZero("new PointerEvent('eventType', { " + attr + ": null })." + attr); |
| 54 shouldBeZero("new PointerEvent('eventType', { " + attr + ": undefined })." + a
ttr); | 57 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": undefined
})." + attr, defaultValue); |
| 55 shouldBeZero("new PointerEvent('eventType', { " + attr + ": [] })." + attr); | 58 shouldBeZero("new PointerEvent('eventType', { " + attr + ": [] })." + attr); |
| 56 | 59 |
| 57 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": [12] })."
+ attr, 12); | 60 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": [12] })."
+ attr, 12); |
| 58 shouldThrow("new PointerEvent('eventType', { " + attr + ": [12, 34] })." + att
r); | 61 shouldThrow("new PointerEvent('eventType', { " + attr + ": [12, 34] })." + att
r); |
| 59 shouldThrow("new PointerEvent('eventType', { " + attr + ": {} })." + attr); | 62 shouldThrow("new PointerEvent('eventType', { " + attr + ": {} })." + attr); |
| 60 shouldThrow("new PointerEvent('eventType', { " + attr + ": {abc:1} })." + attr
); | 63 shouldThrow("new PointerEvent('eventType', { " + attr + ": {abc:1} })." + attr
); |
| 61 shouldThrow("new PointerEvent('eventType', { " + attr + ": {} })." + attr); | 64 shouldThrow("new PointerEvent('eventType', { " + attr + ": {} })." + attr); |
| 62 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": {valueOf:
function () { return 123; }} })." + attr, 123); | 65 shouldBeEqualToNumber("new PointerEvent('eventType', { " + attr + ": {valueOf:
function () { return 123; }} })." + attr, 123); |
| 63 }); | 66 }); |
| 64 | 67 |
| 65 debug("--- tests for inherited attributes ---"); | 68 debug("--- tests for inherited attributes ---"); |
| 66 | 69 |
| 67 shouldBeFalse("new PointerEvent('eventType').bubbles"); | 70 shouldBeFalse("new PointerEvent('eventType').bubbles"); |
| 68 shouldBeFalse("new PointerEvent('eventType').cancelable"); | 71 shouldBeFalse("new PointerEvent('eventType').cancelable"); |
| 69 shouldBeNull("new PointerEvent('eventType').view"); | 72 shouldBeNull("new PointerEvent('eventType').view"); |
| 70 shouldBeZero("new PointerEvent('eventType').detail"); | 73 shouldBeZero("new PointerEvent('eventType').detail"); |
| 71 shouldBeZero("new PointerEvent('eventType').screenX"); | 74 shouldBeZero("new PointerEvent('eventType').screenX"); |
| 72 shouldBeZero("new PointerEvent('eventType').screenY"); | 75 shouldBeZero("new PointerEvent('eventType').screenY"); |
| 73 shouldBeZero("new PointerEvent('eventType').clientX"); | 76 shouldBeZero("new PointerEvent('eventType').clientX"); |
| 74 shouldBeZero("new PointerEvent('eventType').clientY"); | 77 shouldBeZero("new PointerEvent('eventType').clientY"); |
| 75 shouldBeFalse("new PointerEvent('eventType').ctrlKey"); | 78 shouldBeFalse("new PointerEvent('eventType').ctrlKey"); |
| 76 shouldBeFalse("new PointerEvent('eventType').shiftKey"); | 79 shouldBeFalse("new PointerEvent('eventType').shiftKey"); |
| 77 shouldBeFalse("new PointerEvent('eventType').altKey"); | 80 shouldBeFalse("new PointerEvent('eventType').altKey"); |
| 78 shouldBeFalse("new PointerEvent('eventType').metaKey"); | 81 shouldBeFalse("new PointerEvent('eventType').metaKey"); |
| 79 shouldBeZero("new PointerEvent('eventType').button"); | 82 shouldBeZero("new PointerEvent('eventType').button"); |
| 80 shouldBeZero("new PointerEvent('eventType').buttons"); | 83 shouldBeZero("new PointerEvent('eventType').buttons"); |
| 81 shouldBeNull("new PointerEvent('eventType').relatedTarget"); | 84 shouldBeNull("new PointerEvent('eventType').relatedTarget"); |
| 82 | 85 |
| 83 </script> | 86 </script> |
| OLD | NEW |