OLD | NEW |
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 library NodeTest; | 5 library NodeTest; |
6 import '../../pkg/unittest/lib/unittest.dart'; | 6 import '../../pkg/unittest/lib/unittest.dart'; |
7 import '../../pkg/unittest/lib/html_individual_config.dart'; | 7 import '../../pkg/unittest/lib/html_individual_config.dart'; |
8 import 'dart:html'; | 8 import 'dart:html'; |
9 import 'dart:svg' as svg; | 9 import 'dart:svg' as svg; |
10 | 10 |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
71 | 71 |
72 test('forEach', () { | 72 test('forEach', () { |
73 var nodes = []; | 73 var nodes = []; |
74 var node = makeNodeWithChildren(); | 74 var node = makeNodeWithChildren(); |
75 node.nodes.forEach((n) => nodes.add(n)); | 75 node.nodes.forEach((n) => nodes.add(n)); |
76 expect(nodes[0], isText); | 76 expect(nodes[0], isText); |
77 expect(nodes[1], isBRElement); | 77 expect(nodes[1], isBRElement); |
78 expect(nodes[2], isComment); | 78 expect(nodes[2], isComment); |
79 }); | 79 }); |
80 | 80 |
81 test('filter', () { | 81 test('where', () { |
82 var filtered = makeNodeWithChildren().nodes.filter((n) => n is BRElement); | 82 var filtered = |
| 83 makeNodeWithChildren().nodes.where((n) => n is BRElement).toList(); |
83 expect(filtered.length, 1); | 84 expect(filtered.length, 1); |
84 expect(filtered[0], isBRElement); | 85 expect(filtered[0], isBRElement); |
85 expect(filtered, isNodeList); | 86 expect(filtered, isNodeList); |
86 }); | 87 }); |
87 | 88 |
88 test('every', () { | 89 test('every', () { |
89 var node = makeNodeWithChildren(); | 90 var node = makeNodeWithChildren(); |
90 expect(node.nodes.every((n) => n is Node), isTrue); | 91 expect(node.nodes.every((n) => n is Node), isTrue); |
91 expect(node.nodes.every((n) => n is Comment), isFalse); | 92 expect(node.nodes.every((n) => n is Comment), isFalse); |
92 }); | 93 }); |
93 | 94 |
94 test('some', () { | 95 test('any', () { |
95 var node = makeNodeWithChildren(); | 96 var node = makeNodeWithChildren(); |
96 expect(node.nodes.some((n) => n is Comment), isTrue); | 97 expect(node.nodes.any((n) => n is Comment), isTrue); |
97 expect(node.nodes.some((n) => n is svg.SvgElement), isFalse); | 98 expect(node.nodes.any((n) => n is svg.SvgElement), isFalse); |
98 }); | 99 }); |
99 | 100 |
100 test('isEmpty', () { | 101 test('isEmpty', () { |
101 expect(makeNode().nodes.isEmpty, isTrue); | 102 expect(makeNode().nodes.isEmpty, isTrue); |
102 expect(makeNodeWithChildren().nodes.isEmpty, isFalse); | 103 expect(makeNodeWithChildren().nodes.isEmpty, isFalse); |
103 }); | 104 }); |
104 | 105 |
105 test('length', () { | 106 test('length', () { |
106 expect(makeNode().nodes.length, 0); | 107 expect(makeNode().nodes.length, 0); |
107 expect(makeNodeWithChildren().nodes.length, 3); | 108 expect(makeNodeWithChildren().nodes.length, 3); |
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
175 }); | 176 }); |
176 | 177 |
177 test('getRange', () { | 178 test('getRange', () { |
178 var node = makeNodeWithChildren(); | 179 var node = makeNodeWithChildren(); |
179 expect(node.nodes.getRange(1, 2), isNodeList); | 180 expect(node.nodes.getRange(1, 2), isNodeList); |
180 }); | 181 }); |
181 }); | 182 }); |
182 | 183 |
183 group('_NodeList', () { | 184 group('_NodeList', () { |
184 List<Node> makeNodeList() => | 185 List<Node> makeNodeList() => |
185 makeNodeWithChildren().nodes.filter((_) => true); | 186 makeNodeWithChildren().nodes.where((_) => true).toList(); |
186 | 187 |
187 test('first', () { | 188 test('first', () { |
188 var nodes = makeNodeList(); | 189 var nodes = makeNodeList(); |
189 expect(nodes.first, isText); | 190 expect(nodes.first, isText); |
190 }); | 191 }); |
191 | 192 |
192 test('filter', () { | 193 test('where', () { |
193 var filtered = makeNodeList().filter((n) => n is BRElement); | 194 var filtered = makeNodeList().where((n) => n is BRElement).toList(); |
194 expect(filtered.length, 1); | 195 expect(filtered.length, 1); |
195 expect(filtered[0], isBRElement); | 196 expect(filtered[0], isBRElement); |
196 expect(filtered, isNodeList); | 197 expect(filtered, isNodeList); |
197 }); | 198 }); |
198 | 199 |
199 test('getRange', () { | 200 test('getRange', () { |
200 var range = makeNodeList().getRange(1, 2); | 201 var range = makeNodeList().getRange(1, 2); |
201 expect(range, isNodeList); | 202 expect(range, isNodeList); |
202 expect(range[0], isBRElement); | 203 expect(range[0], isBRElement); |
203 expect(range[1], isComment); | 204 expect(range[1], isComment); |
204 }); | 205 }); |
205 }); | 206 }); |
206 } | 207 } |
OLD | NEW |