| Index: client/tests/client/html/NodeTests.dart
|
| diff --git a/client/tests/client/html/NodeTests.dart b/client/tests/client/html/NodeTests.dart
|
| index ced2616c82961392eb992c7e34d1d206ea14480f..3ed00b65e9549a777a637dc3029f2c2225b9eb84 100644
|
| --- a/client/tests/client/html/NodeTests.dart
|
| +++ b/client/tests/client/html/NodeTests.dart
|
| @@ -9,6 +9,10 @@ Node makeNodeWithChildren() =>
|
|
|
| void testNode() {
|
| group('nodes', () {
|
| + test('is a NodeList', () {
|
| + Expect.isTrue(makeNodeWithChildren().nodes is NodeList);
|
| + });
|
| +
|
| test('first', () {
|
| var node = makeNodeWithChildren();
|
| Expect.isTrue(node.nodes.first is Text);
|
| @@ -32,6 +36,7 @@ void testNode() {
|
| var filtered = makeNodeWithChildren().nodes.filter((n) => n is BRElement);
|
| Expect.equals(1, filtered.length);
|
| Expect.isTrue(filtered[0] is BRElement);
|
| + Expect.isTrue(filtered is NodeList);
|
| });
|
|
|
| test('every', () {
|
| @@ -122,5 +127,34 @@ void testNode() {
|
| Expect.isTrue(node.nodes.removeLast() is BRElement);
|
| Expect.equals(1, node.nodes.length);
|
| });
|
| +
|
| + test('getRange', () {
|
| + var node = makeNodeWithChildren();
|
| + Expect.isTrue(node.nodes.getRange(1, 2) is NodeList);
|
| + });
|
| + });
|
| +
|
| + group('_NodeList', () {
|
| + NodeList makeNodeList() =>
|
| + makeNodeWithChildren().nodes.filter((_) => true);
|
| +
|
| + test('first', () {
|
| + var nodes = makeNodeList();
|
| + Expect.isTrue(nodes.first is Text);
|
| + });
|
| +
|
| + test('filter', () {
|
| + var filtered = makeNodeList().filter((n) => n is BRElement);
|
| + Expect.equals(1, filtered.length);
|
| + Expect.isTrue(filtered[0] is BRElement);
|
| + Expect.isTrue(filtered is NodeList);
|
| + });
|
| +
|
| + test('getRange', () {
|
| + var range = makeNodeList().getRange(1, 2);
|
| + Expect.isTrue(range is NodeList);
|
| + Expect.isTrue(range[0] is BRElement);
|
| + Expect.isTrue(range[1] is Comment);
|
| + });
|
| });
|
| }
|
|
|