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

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

Issue 11470025: Adding interfaces for various types of InputElement (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years 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/html/html.status ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 library input_element_test;
2 import '../../pkg/unittest/lib/unittest.dart';
3 import '../../pkg/unittest/lib/html_individual_config.dart';
4 import 'dart:html';
5
6 main() {
7 useHtmlIndividualConfiguration();
8
9 test('hidden', () {
10 var e = new HiddenInputElement();
11 expect(e is InputElement, true);
12 expect(e.type, 'hidden');
13 });
14
15 test('search', () {
16 var e = new SearchInputElement();
17 expect(e is InputElement, true);
18 expect(e.type, 'search');
19 });
20
21 test('text', () {
22 var e = new TextInputElement();
23 expect(e is InputElement, true);
24 expect(e.type, 'text');
25 });
26
27 test('url', () {
28 var e = new UrlInputElement();
29 expect(e is InputElement, true);
30 expect(e.type, 'url');
31 });
32
33 test('telephone', () {
34 var e = new TelephoneInputElement();
35 expect(e is InputElement, true);
36 expect(e.type, 'tel');
37 });
38
39 test('email', () {
40 var e = new EmailInputElement();
41 expect(e is InputElement, true);
42 expect(e.type, 'email');
43 });
44
45 test('password', () {
46 var e = new PasswordInputElement();
47 expect(e is InputElement, true);
48 expect(e.type, 'password');
49 });
50
51 group('datetime', () {
52 test('constructor', () {
53 var e = new DateTimeInputElement();
54 expect(e is InputElement, true);
55 expect(e.type, 'datetime');
56 });
57 });
58
59 group('date', () {
60 test('constructor', () {
61 var e = new DateInputElement();
62 expect(e is InputElement, true);
63 expect(e.type, 'date');
64 });
65 });
66
67 group('month', () {
68 test('constructor', () {
69 var e = new MonthInputElement();
70 expect(e is InputElement, true);
71 expect(e.type, 'month');
72 });
73 });
74
75 group('week', () {
76 test('constructor', () {
77 var e = new WeekInputElement();
78 expect(e is InputElement, true);
79 expect(e.type, 'week');
80 });
81 });
82
83 group('time', () {
84 test('constructor', () {
85 var e = new TimeInputElement();
86 expect(e is InputElement, true);
87 expect(e.type, 'time');
88 });
89 });
90
91 group('datetime-local', () {
92 test('constructor', () {
93 var e = new LocalDateTimeInputElement();
94 expect(e is InputElement, true);
95 expect(e.type, 'datetime-local');
96 });
97 });
98
99 test('number', () {
100 var e = new NumberInputElement();
101 expect(e is InputElement, true);
102 expect(e.type, 'number');
103 });
104
105 group('range', () {
106 test('constructor', () {
107 var e = new RangeInputElement();
108 expect(e is InputElement, true);
109 expect(e.type, 'range');
110 });
111 });
112
113 test('checkbox', () {
114 var e = new CheckboxInputElement();
115 expect(e is InputElement, true);
116 expect(e.type, 'checkbox');
117 });
118
119 test('radio', () {
120 var e = new RadioButtonInputElement();
121 expect(e is InputElement, true);
122 expect(e.type, 'radio');
123 });
124
125 test('file', () {
126 var e = new FileUploadInputElement();
127 expect(e is InputElement, true);
128 expect(e.type, 'file');
129 });
130
131 test('submit', () {
132 var e = new SubmitButtonInputElement();
133 expect(e is InputElement, true);
134 expect(e.type, 'submit');
135 });
136
137 test('image', () {
138 var e = new ImageButtonInputElement();
139 expect(e is InputElement, true);
140 expect(e.type, 'image');
141 });
142
143 test('reset', () {
144 var e = new ResetButtonInputElement();
145 expect(e is InputElement, true);
146 expect(e.type, 'reset');
147 });
148
149 test('button', () {
150 var e = new ButtonInputElement();
151 expect(e is InputElement, true);
152 expect(e.type, 'button');
153 });
154 }
OLDNEW
« no previous file with comments | « tests/html/html.status ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698