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

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

Issue 2771453003: Format all tests. (Closed)
Patch Set: Format files Created 3 years, 8 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 library ElementListTest; 1 library ElementListTest;
2
2 import 'package:unittest/unittest.dart'; 3 import 'package:unittest/unittest.dart';
3 import 'package:unittest/html_config.dart'; 4 import 'package:unittest/html_config.dart';
4 import 'dart:html'; 5 import 'dart:html';
5 6
6 // Test that List<Element> implements List<T> 7 // Test that List<Element> implements List<T>
7 main() { 8 main() {
8 Element insertTestDiv() { 9 Element insertTestDiv() {
9 Element element = new Element.tag('div'); 10 Element element = new Element.tag('div');
10 element.innerHtml = r""" 11 element.innerHtml = r"""
11 <div id='allChecked'> 12 <div id='allChecked'>
(...skipping 18 matching lines...) Expand all
30 """; 31 """;
31 document.body.append(element); 32 document.body.append(element);
32 return element; 33 return element;
33 } 34 }
34 35
35 useHtmlConfiguration(); 36 useHtmlConfiguration();
36 37
37 test('IsList', () { 38 test('IsList', () {
38 Element root = insertTestDiv(); 39 Element root = insertTestDiv();
39 40
40 List<Element> eachChecked = 41 List<Element> eachChecked = document.query('#allChecked').children;
41 document.query('#allChecked').children;
42 42
43 expect(eachChecked, isList); 43 expect(eachChecked, isList);
44 44
45 root.remove(); 45 root.remove();
46 }); 46 });
47 test('Every', () { 47 test('Every', () {
48 Element root = insertTestDiv(); 48 Element root = insertTestDiv();
49 49
50 List<Element> eachChecked = 50 List<Element> eachChecked = document.query('#allChecked').children;
51 document.query('#allChecked').children;
52 51
53 List<Element> someChecked = 52 List<Element> someChecked = document.query('#someChecked').children;
54 document.query('#someChecked').children;
55 53
56 List<Element> noneChecked = 54 List<Element> noneChecked = document.query('#noneChecked').children;
57 document.query('#noneChecked').children;
58 55
59 expect(eachChecked.length, 4); 56 expect(eachChecked.length, 4);
60 expect(someChecked.length, 4); 57 expect(someChecked.length, 4);
61 expect(noneChecked.length, 4); 58 expect(noneChecked.length, 4);
62 59
63 expect(eachChecked.every((x) => x.checked), isTrue); 60 expect(eachChecked.every((x) => x.checked), isTrue);
64 expect(eachChecked.every((x) => !x.checked), isFalse); 61 expect(eachChecked.every((x) => !x.checked), isFalse);
65 expect(someChecked.every((x) => x.checked), isFalse); 62 expect(someChecked.every((x) => x.checked), isFalse);
66 expect(someChecked.every((x) => !x.checked), isFalse); 63 expect(someChecked.every((x) => !x.checked), isFalse);
67 expect(noneChecked.every((x) => x.checked), isFalse); 64 expect(noneChecked.every((x) => x.checked), isFalse);
68 expect(noneChecked.every((x) => !x.checked), isTrue); 65 expect(noneChecked.every((x) => !x.checked), isTrue);
69 66
70 root.remove(); 67 root.remove();
71 }); 68 });
72 test('Some', () { 69 test('Some', () {
73 Element root = insertTestDiv(); 70 Element root = insertTestDiv();
74 71
75 List<Element> eachChecked = 72 List<Element> eachChecked = document.query('#allChecked').children;
76 document.query('#allChecked').children;
77 73
78 List<Element> someChecked = 74 List<Element> someChecked = document.query('#someChecked').children;
79 document.query('#someChecked').children;
80 75
81 List<Element> noneChecked = 76 List<Element> noneChecked = document.query('#noneChecked').children;
82 document.query('#noneChecked').children;
83 77
84 expect(eachChecked.length, 4); 78 expect(eachChecked.length, 4);
85 expect(someChecked.length, 4); 79 expect(someChecked.length, 4);
86 expect(noneChecked.length, 4); 80 expect(noneChecked.length, 4);
87 81
88 expect(eachChecked.any((x) => x.checked), isTrue); 82 expect(eachChecked.any((x) => x.checked), isTrue);
89 expect(eachChecked.any((x) => !x.checked), isFalse); 83 expect(eachChecked.any((x) => !x.checked), isFalse);
90 expect(someChecked.any((x) => x.checked), isTrue); 84 expect(someChecked.any((x) => x.checked), isTrue);
91 expect(someChecked.any((x) => !x.checked), isTrue); 85 expect(someChecked.any((x) => !x.checked), isTrue);
92 expect(noneChecked.any((x) => x.checked), isFalse); 86 expect(noneChecked.any((x) => x.checked), isFalse);
93 expect(noneChecked.any((x) => !x.checked), isTrue); 87 expect(noneChecked.any((x) => !x.checked), isTrue);
94 88
95 root.remove(); 89 root.remove();
96 }); 90 });
97 test('Filter', () { 91 test('Filter', () {
98 Element root = insertTestDiv(); 92 Element root = insertTestDiv();
99 93
100 List<Element> eachChecked = 94 List<Element> eachChecked = document.query('#allChecked').children;
101 document.query('#allChecked').children;
102 95
103 List<Element> someChecked = 96 List<Element> someChecked = document.query('#someChecked').children;
104 document.query('#someChecked').children;
105 97
106 List<Element> noneChecked = 98 List<Element> noneChecked = document.query('#noneChecked').children;
107 document.query('#noneChecked').children;
108 99
109 expect(eachChecked.length, 4); 100 expect(eachChecked.length, 4);
110 expect(someChecked.length, 4); 101 expect(someChecked.length, 4);
111 expect(noneChecked.length, 4); 102 expect(noneChecked.length, 4);
112 103
113 expect(eachChecked.where((x) => x.checked).length, 4); 104 expect(eachChecked.where((x) => x.checked).length, 4);
114 expect(eachChecked.where((x) => !x.checked).length, 0); 105 expect(eachChecked.where((x) => !x.checked).length, 0);
115 expect(someChecked.where((x) => x.checked).length, 2); 106 expect(someChecked.where((x) => x.checked).length, 2);
116 expect(someChecked.where((x) => !x.checked).length, 2); 107 expect(someChecked.where((x) => !x.checked).length, 2);
117 expect(noneChecked.where((x) => x.checked).length, 0); 108 expect(noneChecked.where((x) => x.checked).length, 0);
118 expect(noneChecked.where((x) => !x.checked).length, 4); 109 expect(noneChecked.where((x) => !x.checked).length, 4);
119 110
120 root.remove(); 111 root.remove();
121 }); 112 });
122 test('IsEmpty', () { 113 test('IsEmpty', () {
123 Element root = insertTestDiv(); 114 Element root = insertTestDiv();
124 115
125 List<Element> someChecked = 116 List<Element> someChecked = document.query('#someChecked').children;
126 document.query('#someChecked').children;
127 117
128 List<Element> emptyDiv = 118 List<Element> emptyDiv = document.query('#emptyDiv').children;
129 document.query('#emptyDiv').children;
130 119
131 expect(someChecked.length, 4); 120 expect(someChecked.length, 4);
132 expect(emptyDiv.length, 0); 121 expect(emptyDiv.length, 0);
133 122
134 expect(someChecked.isEmpty, isFalse); 123 expect(someChecked.isEmpty, isFalse);
135 expect(emptyDiv.isEmpty, isTrue); 124 expect(emptyDiv.isEmpty, isTrue);
136 125
137 root.remove(); 126 root.remove();
138 }); 127 });
139 128
140 int countWithForEach(collection, predicate) { 129 int countWithForEach(collection, predicate) {
141 int count = 0; 130 int count = 0;
142 collection.forEach((element) { 131 collection.forEach((element) {
143 if (predicate(element)) count++; 132 if (predicate(element)) count++;
144 }); 133 });
145 return count; 134 return count;
146 } 135 }
147 136
148 test('ForEach', () { 137 test('ForEach', () {
149 Element root = insertTestDiv(); 138 Element root = insertTestDiv();
150 139
151 List<Element> eachChecked = 140 List<Element> eachChecked = document.query('#allChecked').children;
152 document.query('#allChecked').children;
153 141
154 List<Element> someChecked = 142 List<Element> someChecked = document.query('#someChecked').children;
155 document.query('#someChecked').children;
156 143
157 List<Element> noneChecked = 144 List<Element> noneChecked = document.query('#noneChecked').children;
158 document.query('#noneChecked').children;
159 145
160 expect(eachChecked.length, 4); 146 expect(eachChecked.length, 4);
161 expect(someChecked.length, 4); 147 expect(someChecked.length, 4);
162 expect(noneChecked.length, 4); 148 expect(noneChecked.length, 4);
163 149
164 expect(countWithForEach(eachChecked, (x) => x.checked), 4); 150 expect(countWithForEach(eachChecked, (x) => x.checked), 4);
165 expect(countWithForEach(eachChecked, (x) => !x.checked), 0); 151 expect(countWithForEach(eachChecked, (x) => !x.checked), 0);
166 expect(countWithForEach(someChecked, (x) => x.checked), 2); 152 expect(countWithForEach(someChecked, (x) => x.checked), 2);
167 expect(countWithForEach(someChecked, (x) => !x.checked), 2); 153 expect(countWithForEach(someChecked, (x) => !x.checked), 2);
168 expect(countWithForEach(noneChecked, (x) => x.checked), 0); 154 expect(countWithForEach(noneChecked, (x) => x.checked), 0);
169 expect(countWithForEach(noneChecked, (x) => !x.checked), 4); 155 expect(countWithForEach(noneChecked, (x) => !x.checked), 4);
170 156
171 root.remove(); 157 root.remove();
172 }); 158 });
173 159
174 int countWithForLoop(collection, predicate) { 160 int countWithForLoop(collection, predicate) {
175 int count = 0; 161 int count = 0;
176 for (var element in collection) { 162 for (var element in collection) {
177 if (predicate(element)) count++; 163 if (predicate(element)) count++;
178 } 164 }
179 return count; 165 return count;
180 } 166 }
181 167
182 test('ForLoop', () { // Uses iterator. 168 test('ForLoop', () {
169 // Uses iterator.
183 Element root = insertTestDiv(); 170 Element root = insertTestDiv();
184 171
185 List<Element> eachChecked = 172 List<Element> eachChecked = document.query('#allChecked').children;
186 document.query('#allChecked').children;
187 173
188 List<Element> someChecked = 174 List<Element> someChecked = document.query('#someChecked').children;
189 document.query('#someChecked').children;
190 175
191 List<Element> noneChecked = 176 List<Element> noneChecked = document.query('#noneChecked').children;
192 document.query('#noneChecked').children;
193 177
194 expect(eachChecked.length, 4); 178 expect(eachChecked.length, 4);
195 expect(someChecked.length, 4); 179 expect(someChecked.length, 4);
196 expect(noneChecked.length, 4); 180 expect(noneChecked.length, 4);
197 181
198 expect(countWithForLoop(eachChecked, (x) => x.checked), 4); 182 expect(countWithForLoop(eachChecked, (x) => x.checked), 4);
199 expect(countWithForLoop(eachChecked, (x) => !x.checked), 0); 183 expect(countWithForLoop(eachChecked, (x) => !x.checked), 0);
200 expect(countWithForLoop(someChecked, (x) => x.checked), 2); 184 expect(countWithForLoop(someChecked, (x) => x.checked), 2);
201 expect(countWithForLoop(someChecked, (x) => !x.checked), 2); 185 expect(countWithForLoop(someChecked, (x) => !x.checked), 2);
202 expect(countWithForLoop(noneChecked, (x) => x.checked), 0); 186 expect(countWithForLoop(noneChecked, (x) => x.checked), 0);
203 expect(countWithForLoop(noneChecked, (x) => !x.checked), 4); 187 expect(countWithForLoop(noneChecked, (x) => !x.checked), 4);
204 188
205 root.remove(); 189 root.remove();
206 }); 190 });
207 test('Last', () { 191 test('Last', () {
208 Element root = insertTestDiv(); 192 Element root = insertTestDiv();
209 193
210 List<Element> someChecked = 194 List<Element> someChecked = document.query('#someChecked').children;
211 document.query('#someChecked').children;
212 195
213 expect(someChecked.length, 4); 196 expect(someChecked.length, 4);
214 197
215 expect(someChecked.last, equals(someChecked[3])); 198 expect(someChecked.last, equals(someChecked[3]));
216 199
217 root.remove(); 200 root.remove();
218 }); 201 });
219 test('IndexOf', () { 202 test('IndexOf', () {
220 Element root = insertTestDiv(); 203 Element root = insertTestDiv();
221 204
222 List<Element> someChecked = 205 List<Element> someChecked = document.query('#someChecked').children;
223 document.query('#someChecked').children;
224 206
225 List<Element> noneChecked = 207 List<Element> noneChecked = document.query('#noneChecked').children;
226 document.query('#noneChecked').children;
227 208
228 expect(someChecked.length, 4); 209 expect(someChecked.length, 4);
229 expect(noneChecked.length, 4); 210 expect(noneChecked.length, 4);
230 211
231 expect(someChecked.indexOf(someChecked[0], 0), 0); 212 expect(someChecked.indexOf(someChecked[0], 0), 0);
232 expect(someChecked.indexOf(someChecked[1], 0), 1); 213 expect(someChecked.indexOf(someChecked[1], 0), 1);
233 expect(someChecked.indexOf(someChecked[2], 0), 2); 214 expect(someChecked.indexOf(someChecked[2], 0), 2);
234 expect(someChecked.indexOf(someChecked[3], 0), 3); 215 expect(someChecked.indexOf(someChecked[3], 0), 3);
235 216
236 expect(someChecked.indexOf(someChecked[0], 1), -1); 217 expect(someChecked.indexOf(someChecked[0], 1), -1);
237 expect(someChecked.indexOf(someChecked[1], 2), -1); 218 expect(someChecked.indexOf(someChecked[1], 2), -1);
238 expect(someChecked.indexOf(someChecked[2], 3), -1); 219 expect(someChecked.indexOf(someChecked[2], 3), -1);
239 expect(someChecked.indexOf(someChecked[3], 4), -1); 220 expect(someChecked.indexOf(someChecked[3], 4), -1);
240 221
241 expect(someChecked.indexOf(noneChecked[0], 0), -1); 222 expect(someChecked.indexOf(noneChecked[0], 0), -1);
242 expect(noneChecked.indexOf(someChecked[0], 0), -1); 223 expect(noneChecked.indexOf(someChecked[0], 0), -1);
243 expect(someChecked.indexOf(noneChecked[1], 0), -1); 224 expect(someChecked.indexOf(noneChecked[1], 0), -1);
244 expect(noneChecked.indexOf(someChecked[1], 0), -1); 225 expect(noneChecked.indexOf(someChecked[1], 0), -1);
245 226
246 root.remove(); 227 root.remove();
247 }); 228 });
248 test('LastIndexOf', () { 229 test('LastIndexOf', () {
249 Element root = insertTestDiv(); 230 Element root = insertTestDiv();
250 231
251 List<Element> someChecked = 232 List<Element> someChecked = document.query('#someChecked').children;
252 document.query('#someChecked').children;
253 233
254 List<Element> noneChecked = 234 List<Element> noneChecked = document.query('#noneChecked').children;
255 document.query('#noneChecked').children;
256 235
257 expect(someChecked.length, 4); 236 expect(someChecked.length, 4);
258 expect(noneChecked.length, 4); 237 expect(noneChecked.length, 4);
259 238
260 expect(someChecked.lastIndexOf(someChecked[0], 3), 0); 239 expect(someChecked.lastIndexOf(someChecked[0], 3), 0);
261 expect(someChecked.lastIndexOf(someChecked[1], 3), 1); 240 expect(someChecked.lastIndexOf(someChecked[1], 3), 1);
262 expect(someChecked.lastIndexOf(someChecked[2], 3), 2); 241 expect(someChecked.lastIndexOf(someChecked[2], 3), 2);
263 expect(someChecked.lastIndexOf(someChecked[3], 3), 3); 242 expect(someChecked.lastIndexOf(someChecked[3], 3), 3);
264 243
265 expect(someChecked.lastIndexOf(someChecked[0], -1), -1); 244 expect(someChecked.lastIndexOf(someChecked[0], -1), -1);
266 expect(someChecked.lastIndexOf(someChecked[1], 0), -1); 245 expect(someChecked.lastIndexOf(someChecked[1], 0), -1);
267 expect(someChecked.lastIndexOf(someChecked[2], 1), -1); 246 expect(someChecked.lastIndexOf(someChecked[2], 1), -1);
268 expect(someChecked.lastIndexOf(someChecked[3], 2), -1); 247 expect(someChecked.lastIndexOf(someChecked[3], 2), -1);
269 248
270 expect(someChecked.lastIndexOf(noneChecked[0], 3), -1); 249 expect(someChecked.lastIndexOf(noneChecked[0], 3), -1);
271 expect(noneChecked.lastIndexOf(someChecked[0], 3), -1); 250 expect(noneChecked.lastIndexOf(someChecked[0], 3), -1);
272 expect(someChecked.lastIndexOf(noneChecked[1], 3), -1); 251 expect(someChecked.lastIndexOf(noneChecked[1], 3), -1);
273 expect(noneChecked.lastIndexOf(someChecked[1], 3), -1); 252 expect(noneChecked.lastIndexOf(someChecked[1], 3), -1);
274 253
275 root.remove(); 254 root.remove();
276 }); 255 });
277 } 256 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698