Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(52)

Side by Side Diff: third_party/WebKit/LayoutTests/imported/web-platform-tests/dom/events/Event-constructors.html

Issue 1529523002: Import dom/ from web-platform-tests (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: tweak W3CImportExpectations Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 <!doctype html>
2 <title>Event constructors</title>
3 <script src=../../../../resources/testharness.js></script>
4 <script src=../../../../resources/testharnessreport.js></script>
5 <div id=log></div>
6 <script>
7 test(function() {
8 assert_throws(new TypeError(), function() {
9 new Event()
10 })
11 })
12 test(function() {
13 var test_error = { name: "test" }
14 assert_throws(test_error, function() {
15 new Event({ toString: function() { throw test_error; } })
16 })
17 })
18 test(function() {
19 var ev = new Event("")
20 assert_equals(ev.type, "")
21 assert_equals(ev.target, null)
22 assert_equals(ev.currentTarget, null)
23 assert_equals(ev.eventPhase, Event.NONE)
24 assert_equals(ev.bubbles, false)
25 assert_equals(ev.cancelable, false)
26 assert_equals(ev.defaultPrevented, false)
27 assert_equals(ev.isTrusted, false)
28 assert_true(ev.timeStamp > 0)
29 assert_true("initEvent" in ev)
30 })
31 test(function() {
32 var ev = new Event("test")
33 assert_equals(ev.type, "test")
34 assert_equals(ev.target, null)
35 assert_equals(ev.currentTarget, null)
36 assert_equals(ev.eventPhase, Event.NONE)
37 assert_equals(ev.bubbles, false)
38 assert_equals(ev.cancelable, false)
39 assert_equals(ev.defaultPrevented, false)
40 assert_equals(ev.isTrusted, false)
41 assert_true(ev.timeStamp > 0)
42 assert_true("initEvent" in ev)
43 })
44 test(function() {
45 var ev = Event("test")
46 assert_equals(ev.type, "test")
47 assert_equals(ev.target, null)
48 assert_equals(ev.currentTarget, null)
49 assert_equals(ev.eventPhase, Event.NONE)
50 assert_equals(ev.bubbles, false)
51 assert_equals(ev.cancelable, false)
52 assert_equals(ev.defaultPrevented, false)
53 assert_equals(ev.isTrusted, false)
54 assert_true(ev.timeStamp > 0)
55 assert_true("initEvent" in ev)
56 })
57 test(function() {
58 var ev = new Event("I am an event", { bubbles: true, cancelable: false})
59 assert_equals(ev.type, "I am an event")
60 assert_equals(ev.bubbles, true)
61 assert_equals(ev.cancelable, false)
62 })
63 test(function() {
64 var ev = new Event("@", { bubblesIGNORED: true, cancelable: true})
65 assert_equals(ev.type, "@")
66 assert_equals(ev.bubbles, false)
67 assert_equals(ev.cancelable, true)
68 })
69 test(function() {
70 var ev = new Event("@", { "bubbles\0IGNORED": true, cancelable: true})
71 assert_equals(ev.type, "@")
72 assert_equals(ev.bubbles, false)
73 assert_equals(ev.cancelable, true)
74 })
75 test(function() {
76 var ev = new Event("Xx", { cancelable: true})
77 assert_equals(ev.type, "Xx")
78 assert_equals(ev.bubbles, false)
79 assert_equals(ev.cancelable, true)
80 })
81 test(function() {
82 var ev = new Event("Xx", {})
83 assert_equals(ev.type, "Xx")
84 assert_equals(ev.bubbles, false)
85 assert_equals(ev.cancelable, false)
86 })
87 test(function() {
88 var ev = new Event("Xx", {bubbles: true, cancelable: false, sweet: "x"})
89 assert_equals(ev.type, "Xx")
90 assert_equals(ev.bubbles, true)
91 assert_equals(ev.cancelable, false)
92 assert_equals(ev.sweet, undefined)
93 })
94 test(function() {
95 var called = []
96 var ev = new Event("Xx", {
97 get cancelable() {
98 called.push("cancelable")
99 return false
100 },
101 get bubbles() {
102 called.push("bubbles")
103 return true;
104 },
105 get sweet() {
106 called.push("sweet")
107 return "x"
108 }
109 })
110 assert_array_equals(called, ["bubbles", "cancelable"])
111 assert_equals(ev.type, "Xx")
112 assert_equals(ev.bubbles, true)
113 assert_equals(ev.cancelable, false)
114 assert_equals(ev.sweet, undefined)
115 })
116 test(function() {
117 var ev = new CustomEvent("$", {detail: 54, sweet: "x", sweet2: "x", cancelable :true})
118 assert_equals(ev.type, "$")
119 assert_equals(ev.bubbles, false)
120 assert_equals(ev.cancelable, true)
121 assert_equals(ev.sweet, undefined)
122 assert_equals(ev.detail, 54)
123 })
124 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698