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 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
76 shouldBeZero("new PointerEvent('eventType').clientX"); | 76 shouldBeZero("new PointerEvent('eventType').clientX"); |
77 shouldBeZero("new PointerEvent('eventType').clientY"); | 77 shouldBeZero("new PointerEvent('eventType').clientY"); |
78 shouldBeFalse("new PointerEvent('eventType').ctrlKey"); | 78 shouldBeFalse("new PointerEvent('eventType').ctrlKey"); |
79 shouldBeFalse("new PointerEvent('eventType').shiftKey"); | 79 shouldBeFalse("new PointerEvent('eventType').shiftKey"); |
80 shouldBeFalse("new PointerEvent('eventType').altKey"); | 80 shouldBeFalse("new PointerEvent('eventType').altKey"); |
81 shouldBeFalse("new PointerEvent('eventType').metaKey"); | 81 shouldBeFalse("new PointerEvent('eventType').metaKey"); |
82 shouldBeZero("new PointerEvent('eventType').button"); | 82 shouldBeZero("new PointerEvent('eventType').button"); |
83 shouldBeZero("new PointerEvent('eventType').buttons"); | 83 shouldBeZero("new PointerEvent('eventType').buttons"); |
84 shouldBeNull("new PointerEvent('eventType').relatedTarget"); | 84 shouldBeNull("new PointerEvent('eventType').relatedTarget"); |
85 | 85 |
| 86 debug("--- tests for coalesced events ---"); |
| 87 var coalescedEvents = [ |
| 88 new PointerEvent('eventType', { 'pressure' : 1, pointerId : 2 }), |
| 89 new PointerEvent('eventType', { 'pressure' : 0.5, pointerId : 2 }), |
| 90 ]; |
| 91 var pe = new PointerEvent('eventType', {'coalescedEvents': coalescedEvents, 'pre
ssure' : 0.1, pointerId : 1 }); |
| 92 shouldBeEqualToNumber("pe.getCoalescedEvents().length", coalescedEvents.length); |
| 93 |
| 94 shouldBeCloseTo("pe.pressure", 0.1, 0.00001); |
| 95 shouldBeCloseTo("pe.getCoalescedEvents()[0].pressure", 1, 0.00001); |
| 96 shouldBeCloseTo("pe.getCoalescedEvents()[1].pressure", 0.5, 0.00001); |
| 97 |
| 98 shouldBeEqualToNumber("pe.pointerId", 1); |
| 99 shouldBeEqualToNumber("pe.getCoalescedEvents()[0].pointerId", 2); |
| 100 shouldBeEqualToNumber("pe.getCoalescedEvents()[1].pointerId", 2); |
| 101 |
| 102 |
86 </script> | 103 </script> |
OLD | NEW |