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

Side by Side Diff: test/codegen/lib/html/wheelevent_test.dart

Issue 1930043002: Add all dart:html tests from the sdk to test/codegen. (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 4 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
OLDNEW
(Empty)
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
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.
4
5 library wheel_event_test;
6
7 import 'package:unittest/unittest.dart';
8 import 'package:unittest/html_config.dart';
9 import 'dart:html';
10
11 main() {
12 useHtmlConfiguration();
13
14 test('wheelEvent', () {
15 var element = new DivElement();
16 var eventType = Element.mouseWheelEvent.getEventType(element);
17
18 element.onMouseWheel.listen(expectAsync((e) {
19 expect(e.screen.x, 100);
20 expect(e.deltaX, 0);
21 expect(e.deltaY.toDouble(), 240.0);
22 expect(e.deltaMode, WheelEvent.DOM_DELTA_PAGE);
23 }));
24 var event = new WheelEvent(eventType,
25 deltaX: 0,
26 deltaY: 240,
27 deltaMode: WheelEvent.DOM_DELTA_PAGE,
28 screenX: 100);
29 element.dispatchEvent(event);
30 });
31
32 test('wheelEvent with deltaZ', () {
33 var element = new DivElement();
34 var eventType = Element.mouseWheelEvent.getEventType(element);
35
36 element.onMouseWheel.listen(expectAsync((e) {
37 expect(e.deltaX, 0);
38 expect(e.deltaY, 0);
39 expect(e.screen.x, 0);
40 expect(e.deltaZ.toDouble(), 1.0);
41 }));
42 var event = new WheelEvent(eventType, deltaZ: 1.0);
43 element.dispatchEvent(event);
44 });
45
46 test('wheelEvent Stream', () {
47 var element = new DivElement();
48 var eventType = Element.mouseWheelEvent.getEventType(element);
49
50 element.onMouseWheel.listen(expectAsync((e) {
51 expect(e.screen.x, 100);
52 expect(e.deltaX.toDouble(), 240.0);
53 expect(e.deltaY, 0);
54 }));
55 var event = new WheelEvent(eventType, deltaX: 240, deltaY: 0, screenX: 100);
56 element.dispatchEvent(event);
57 });
58 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698