constructor.html (1120B)
1 <!doctype html> 2 <meta charset=utf-8> 3 <title>CloseEvent: constructor</title> 4 <script src=/resources/testharness.js></script> 5 <script src=/resources/testharnessreport.js></script> 6 <div id=log></div> 7 <script> 8 test(function() { 9 var event = new CloseEvent("foo"); 10 assert_true(event instanceof CloseEvent, "should be a CloseEvent"); 11 assert_equals(event.type, "foo"); 12 assert_false(event.bubbles, "bubbles"); 13 assert_false(event.cancelable, "cancelable"); 14 assert_false(event.wasClean, "wasClean"); 15 assert_equals(event.code, 0); 16 assert_equals(event.reason, ""); 17 }, "new CloseEvent() without dictionary"); 18 19 test(function() { 20 var event = new CloseEvent("foo", { 21 bubbles: true, 22 cancelable: true, 23 wasClean: true, 24 code: 7, 25 reason: "x", 26 }); 27 assert_true(event instanceof CloseEvent, "should be a CloseEvent"); 28 assert_equals(event.type, "foo"); 29 assert_true(event.bubbles, "bubbles"); 30 assert_true(event.cancelable, "cancelable"); 31 assert_true(event.wasClean, "wasClean"); 32 assert_equals(event.code, 7); 33 assert_equals(event.reason, "x"); 34 }, "new CloseEvent() with dictionary"); 35 </script>