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

Side by Side Diff: test/codegen/lib/html/element_constructor_1_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) 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
3 // BSD-style license that can be found in the LICENSE file.
4
5 // Put universally passing event constructors in this file.
6 // Move constructors that fail on some configuration to their own
7 // element_constructor_foo_test.dart file.
8
9 library ElementConstructorTest;
10 import 'package:unittest/unittest.dart';
11 import 'package:unittest/html_config.dart';
12 import 'dart:html';
13
14 main() {
15 useHtmlConfiguration();
16
17 var isAnchorElement =
18 predicate((x) => x is AnchorElement, 'is an AnchorElement');
19 var isAreaElement =
20 predicate((x) => x is AreaElement, 'is an AreaElement');
21 var isDivElement = predicate((x) => x is DivElement, 'is a DivElement');
22 var isCanvasElement =
23 predicate((x) => x is CanvasElement, 'is a CanvasElement');
24 var isParagraphElement =
25 predicate((x) => x is ParagraphElement, 'is a ParagraphElement');
26 var isSpanElement = predicate((x) => x is SpanElement, 'is a SpanElement');
27 var isSelectElement =
28 predicate((x) => x is SelectElement, 'is a SelectElement');
29
30 test('anchor1', () {
31 var e = new AnchorElement();
32 expect(e, isAnchorElement);
33 });
34
35 test('anchor2', () {
36 var e = new AnchorElement(href: '#blah');
37 expect(e, isAnchorElement);
38 expect(e.href, endsWith('#blah'));
39 });
40
41 test('area', () {
42 var e = new AreaElement();
43 expect(e, isAreaElement);
44 });
45
46 // AudioElement tested in audioelement_test.dart
47
48 test('div', () {
49 var e = new DivElement();
50 expect(e, isDivElement);
51 });
52
53 test('canvas1', () {
54 var e = new CanvasElement();
55 expect(e, isCanvasElement);
56 });
57
58 test('canvas2', () {
59 var e = new CanvasElement(height: 100, width: 200);
60 expect(e, isCanvasElement);
61 expect(e.width, 200);
62 expect(e.height, 100);
63 });
64
65 test('p', () {
66 var e = new ParagraphElement();
67 expect(e, isParagraphElement);
68 });
69
70 test('span', () {
71 var e = new SpanElement();
72 expect(e, isSpanElement);
73 });
74
75 test('select', () {
76 var e = new SelectElement();
77 expect(e, isSelectElement);
78 });
79 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698