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

Side by Side Diff: pkg/dev_compiler/test/codegen/lib/html/element_constructor_1_test.dart

Issue 2413073002: Start cleaning up the HTML tests. (Closed)
Patch Set: Unfork expect.dart. Created 4 years, 2 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
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 // Put universally passing event constructors in this file. 5 // Put universally passing event constructors in this file.
6 // Move constructors that fail on some configuration to their own 6 // Move constructors that fail on some configuration to their own
7 // element_constructor_foo_test.dart file. 7 // element_constructor_foo_test.dart file.
8 8
9 library ElementConstructorTest;
10 import 'package:unittest/unittest.dart';
11 import 'package:unittest/html_config.dart';
12 import 'dart:html'; 9 import 'dart:html';
13 10
11 import 'package:minitest/minitest.dart';
12
14 main() { 13 main() {
15 useHtmlConfiguration(); 14 var isAnchorElement =
16
17 var isAnchorElement =
18 predicate((x) => x is AnchorElement, 'is an AnchorElement'); 15 predicate((x) => x is AnchorElement, 'is an AnchorElement');
19 var isAreaElement = 16 var isAreaElement =
20 predicate((x) => x is AreaElement, 'is an AreaElement'); 17 predicate((x) => x is AreaElement, 'is an AreaElement');
21 var isDivElement = predicate((x) => x is DivElement, 'is a DivElement'); 18 var isDivElement = predicate((x) => x is DivElement, 'is a DivElement');
22 var isCanvasElement = 19 var isCanvasElement =
23 predicate((x) => x is CanvasElement, 'is a CanvasElement'); 20 predicate((x) => x is CanvasElement, 'is a CanvasElement');
24 var isParagraphElement = 21 var isParagraphElement =
25 predicate((x) => x is ParagraphElement, 'is a ParagraphElement'); 22 predicate((x) => x is ParagraphElement, 'is a ParagraphElement');
26 var isSpanElement = predicate((x) => x is SpanElement, 'is a SpanElement'); 23 var isSpanElement = predicate((x) => x is SpanElement, 'is a SpanElement');
27 var isSelectElement = 24 var isSelectElement =
28 predicate((x) => x is SelectElement, 'is a SelectElement'); 25 predicate((x) => x is SelectElement, 'is a SelectElement');
29 26
30 test('anchor1', () { 27 test('anchor1', () {
31 var e = new AnchorElement(); 28 var e = new AnchorElement();
32 expect(e, isAnchorElement); 29 expect(e, isAnchorElement);
33 }); 30 });
34 31
35 test('anchor2', () { 32 test('anchor2', () {
36 var e = new AnchorElement(href: '#blah'); 33 var e = new AnchorElement(href: '#blah');
37 expect(e, isAnchorElement); 34 expect(e, isAnchorElement);
38 expect(e.href, endsWith('#blah')); 35 expect(e.href.endsWith('#blah'), isTrue);
39 }); 36 });
40 37
41 test('area', () { 38 test('area', () {
42 var e = new AreaElement(); 39 var e = new AreaElement();
43 expect(e, isAreaElement); 40 expect(e, isAreaElement);
44 }); 41 });
45 42
46 // AudioElement tested in audioelement_test.dart 43 // AudioElement tested in audioelement_test.dart
47 44
48 test('div', () { 45 test('div', () {
(...skipping 21 matching lines...) Expand all
70 test('span', () { 67 test('span', () {
71 var e = new SpanElement(); 68 var e = new SpanElement();
72 expect(e, isSpanElement); 69 expect(e, isSpanElement);
73 }); 70 });
74 71
75 test('select', () { 72 test('select', () {
76 var e = new SelectElement(); 73 var e = new SelectElement();
77 expect(e, isSelectElement); 74 expect(e, isSelectElement);
78 }); 75 });
79 } 76 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698