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

Side by Side Diff: tests/html/event_test.dart

Issue 1130783003: Test suppressions and fixes for WheelEvent and related changes. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 5 years, 7 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
« no previous file with comments | « tests/co19/co19-dartium.status ('k') | tests/html/html.status » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 library EventTest; 5 library EventTest;
6 import "package:expect/expect.dart"; 6 import "package:expect/expect.dart";
7 import 'package:unittest/unittest.dart'; 7 import 'package:unittest/unittest.dart';
8 import 'package:unittest/html_config.dart'; 8 import 'package:unittest/html_config.dart';
9 import 'dart:html'; 9 import 'dart:html';
10 10
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
93 eventTest('HashChangeEvent', 93 eventTest('HashChangeEvent',
94 () => new HashChangeEvent('foo', oldUrl: 'http://old.url', 94 () => new HashChangeEvent('foo', oldUrl: 'http://old.url',
95 newUrl: 'http://new.url'), (ev) { 95 newUrl: 'http://new.url'), (ev) {
96 expect(ev.oldUrl, equals('http://old.url')); 96 expect(ev.oldUrl, equals('http://old.url'));
97 expect(ev.newUrl, equals('http://new.url')); 97 expect(ev.newUrl, equals('http://new.url'));
98 }); 98 });
99 99
100 // KeyboardEvent has its own test file, and has cross-browser issues. 100 // KeyboardEvent has its own test file, and has cross-browser issues.
101 101
102 eventTest('MouseEvent', 102 eventTest('MouseEvent',
103 // canBubble and cancelable are currently required to avoid dartc
104 // complaining about the types of the named arguments.
105 () => new MouseEvent('foo', view: window, detail: 1, screenX: 2, 103 () => new MouseEvent('foo', view: window, detail: 1, screenX: 2,
106 screenY: 3, clientX: 4, clientY: 5, button: 6, canBubble: true, 104 screenY: 3, clientX: 4, clientY: 5, button: 6,
107 cancelable: true, ctrlKey: true, altKey: true, shiftKey: true, 105 ctrlKey: true, altKey: true, shiftKey: true,
108 metaKey: true, relatedTarget: document.body), 106 metaKey: true, relatedTarget: document.body),
109 (ev) { 107 (ev) {
110 expect(ev.detail, 1); 108 expect(ev.detail, 1);
111 expect(ev.screen.x, 2); 109 expect(ev.screen.x, 2);
112 expect(ev.screen.y, 3); 110 expect(ev.screen.y, 3);
113 expect(ev.client.x, 4); 111 expect(ev.client.x, 4);
114 expect(ev.client.y, 5); 112 expect(ev.client.y, 5);
115 expect(ev.offset.x, 4); // Same as clientX. 113 expect(ev.offset.x, 4); // Same as clientX.
116 expect(ev.offset.y, 5); // Same as clientY. 114 expect(ev.offset.y, 5); // Same as clientY.
117 expect(ev.button, 6); 115 expect(ev.button, 6);
118 expect(ev.ctrlKey, isTrue); 116 expect(ev.ctrlKey, isTrue);
119 expect(ev.altKey, isTrue); 117 expect(ev.altKey, isTrue);
120 expect(ev.shiftKey, isTrue); 118 expect(ev.shiftKey, isTrue);
121 expect(ev.metaKey, isTrue); 119 expect(ev.metaKey, isTrue);
122 expect(ev.relatedTarget, document.body); 120 // TODO(alanknight): The target does not seem to get correctly set.
121 // Issue 23438
122 // expect(ev.relatedTarget, document.body);
123 }); 123 });
124 124
125 // Issue 1005. 125 // Issue 1005.
126 // eventTest('OverflowEvent', 126 // eventTest('OverflowEvent',
127 // () => new OverflowEvent(OverflowEvent.BOTH, true, true), 127 // () => new OverflowEvent(OverflowEvent.BOTH, true, true),
128 // (ev) { 128 // (ev) {
129 // expect(ev.orient, OverflowEvent.BOTH); 129 // expect(ev.orient, OverflowEvent.BOTH);
130 // expect(ev.horizontalOverflow, isTrue); 130 // expect(ev.horizontalOverflow, isTrue);
131 // expect(ev.verticalOverflow, isTrue); 131 // expect(ev.verticalOverflow, isTrue);
132 // }, type: 'overflowchanged'); 132 // }, type: 'overflowchanged');
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
188 expect(ev.screen.x, 3); 188 expect(ev.screen.x, 3);
189 expect(ev.screen.y, 4); 189 expect(ev.screen.y, 4);
190 expect(ev.client.x, 5); 190 expect(ev.client.x, 5);
191 expect(ev.client.y, 6); 191 expect(ev.client.y, 6);
192 expect(ev.ctrlKey, isTrue); 192 expect(ev.ctrlKey, isTrue);
193 expect(ev.altKey, isTrue); 193 expect(ev.altKey, isTrue);
194 expect(ev.shiftKey, isTrue); 194 expect(ev.shiftKey, isTrue);
195 expect(ev.metaKey, isTrue); 195 expect(ev.metaKey, isTrue);
196 }, 'mousewheel'); 196 }, 'mousewheel');
197 } 197 }
OLDNEW
« no previous file with comments | « tests/co19/co19-dartium.status ('k') | tests/html/html.status » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698