OLD | NEW |
| (Empty) |
1 <!doctype html> | |
2 <title>Event.defaultPrevented</title> | |
3 <script src="../../../../resources/testharness.js"></script> | |
4 <script src="../../../../resources/testharnessreport.js"></script> | |
5 <div id="log"></div> | |
6 <script> | |
7 var ev; | |
8 test(function() { | |
9 ev = document.createEvent("Event"); | |
10 assert_equals(ev.defaultPrevented, false, "defaultPrevented"); | |
11 }, "When an event is created, defaultPrevented should be initialized to false.")
; | |
12 test(function() { | |
13 ev.initEvent("foo", true, false); | |
14 assert_equals(ev.bubbles, true, "bubbles"); | |
15 assert_equals(ev.cancelable, false, "cancelable"); | |
16 assert_equals(ev.defaultPrevented, false, "defaultPrevented"); | |
17 }, "initEvent should work correctly (not cancelable)."); | |
18 test(function() { | |
19 assert_equals(ev.cancelable, false, "cancelable (before)"); | |
20 ev.preventDefault(); | |
21 assert_equals(ev.cancelable, false, "cancelable (after)"); | |
22 assert_equals(ev.defaultPrevented, false, "defaultPrevented"); | |
23 }, "preventDefault() should not change defaultPrevented if cancelable is false."
); | |
24 test(function() { | |
25 ev.initEvent("foo", true, true); | |
26 assert_equals(ev.bubbles, true, "bubbles"); | |
27 assert_equals(ev.cancelable, true, "cancelable"); | |
28 assert_equals(ev.defaultPrevented, false, "defaultPrevented"); | |
29 }, "initEvent should work correctly (cancelable)."); | |
30 test(function() { | |
31 assert_equals(ev.cancelable, true, "cancelable (before)"); | |
32 ev.preventDefault(); | |
33 assert_equals(ev.cancelable, true, "cancelable (after)"); | |
34 assert_equals(ev.defaultPrevented, true, "defaultPrevented"); | |
35 }, "preventDefault() should change defaultPrevented if cancelable is false."); | |
36 test(function() { | |
37 ev.initEvent("foo", true, true); | |
38 assert_equals(ev.bubbles, true, "bubbles"); | |
39 assert_equals(ev.cancelable, true, "cancelable"); | |
40 assert_equals(ev.defaultPrevented, false, "defaultPrevented"); | |
41 }, "initEvent should unset defaultPrevented."); | |
42 </script> | |
OLD | NEW |