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

Side by Side Diff: LayoutTests/fast/events/constructors/before-load-event-constructor.html

Issue 205523003: Remove beforeload events. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Remove more tests Created 6 years, 9 months 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 | Annotate | Revision Log
OLDNEW
(Empty)
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <script src="../../../resources/js-test.js"></script>
5 </head>
6 <body>
7 <p id="description"></p>
8 <div id="console"></div>
9 <script>
10
11 description("This tests the constructor for the BeforeLoadEvent DOM class.");
12
13 // No initializer is passed.
14 shouldBe("new BeforeLoadEvent('eventType').bubbles", "false");
15 shouldBe("new BeforeLoadEvent('eventType').cancelable", "false");
16 shouldBeEqualToString("new BeforeLoadEvent('eventType').url", "");
17
18 // bubbles is passed.
19 shouldBe("new BeforeLoadEvent('eventType', { bubbles: false }).bubbles", "false" );
20 shouldBe("new BeforeLoadEvent('eventType', { bubbles: true }).bubbles", "true");
21
22 // cancelable is passed.
23 shouldBe("new BeforeLoadEvent('eventType', { cancelable: false }).cancelable", " false");
24 shouldBe("new BeforeLoadEvent('eventType', { cancelable: true }).cancelable", "t rue");
25
26 // url is passed.
27 // Strings.
28 shouldBeEqualToString("new BeforeLoadEvent('eventType', { url: 'doremi' }).url", "doremi");
29 shouldBeEqualToString("new BeforeLoadEvent('eventType', { url: '' }).url", "");
30
31 // Non-strings.
32 shouldBeEqualToString("new BeforeLoadEvent('eventType', { url: undefined }).url" , "undefined");
33 shouldBeEqualToString("new BeforeLoadEvent('eventType', { url: null }).url", "nu ll");
34 shouldBeEqualToString("new BeforeLoadEvent('eventType', { url: false }).url", "f alse");
35 shouldBeEqualToString("new BeforeLoadEvent('eventType', { url: true }).url", "tr ue");
36 shouldBeEqualToString("new BeforeLoadEvent('eventType', { url: 12345 }).url", "1 2345");
37 shouldBeEqualToString("new BeforeLoadEvent('eventType', { url: 18446744073709551 615 }).url", "18446744073709552000");
38 shouldBeEqualToString("new BeforeLoadEvent('eventType', { url: NaN }).url", "NaN ");
39 shouldBeEqualToString("new BeforeLoadEvent('eventType', { url: [] }).url", "");
40 shouldBeEqualToString("new BeforeLoadEvent('eventType', { url: [1, 2, 3] }).url" , "1,2,3");
41 shouldBeEqualToString("new BeforeLoadEvent('eventType', { url: {doremi: 12345} } ).url", "[object Object]");
42 shouldBeEqualToString("new BeforeLoadEvent('eventType', { url: {valueOf: functio n () { return 'doremi'; } } }).url", "[object Object]");
43
44 // All initializers are passed.
45 shouldBe("new BeforeLoadEvent('eventType', { bubbles: true, cancelable: true, ur l: 'doremi' }).bubbles", "true");
46 shouldBe("new BeforeLoadEvent('eventType', { bubbles: true, cancelable: true, ur l: 'doremi' }).cancelable", "true");
47 shouldBe("new BeforeLoadEvent('eventType', { bubbles: true, cancelable: true, ur l: 'doremi' }).url", "'doremi'");
48 </script>
49 </body>
50 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698