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

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

Issue 13744003: Add back localName and improve toString for Html nodes. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 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 | Annotate | Revision Log
« no previous file with comments | « tests/html/element_test.dart ('k') | tools/dom/scripts/htmlrenamer.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 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 12 matching lines...) Expand all
23 var isImageElement = 23 var isImageElement =
24 predicate((x) => x is ImageElement, 'is an ImageElement'); 24 predicate((x) => x is ImageElement, 'is an ImageElement');
25 var isInputElement = 25 var isInputElement =
26 predicate((x) => x is InputElement, 'is an InputElement'); 26 predicate((x) => x is InputElement, 'is an InputElement');
27 27
28 group('functional', () { 28 group('functional', () {
29 test('toString', () { 29 test('toString', () {
30 final nodes = makeNodeWithChildren(); 30 final nodes = makeNodeWithChildren();
31 // TODO(efortuna): Update this test when you have actual toString methods 31 // TODO(efortuna): Update this test when you have actual toString methods
32 // for the items in the node List as well. 32 // for the items in the node List as well.
33 expect(nodes.nodes.toString(), "[Instance of 'Text', BR, " 33 expect(nodes.nodes.toString(), "[Foo, br, baz]");
34 "Instance of 'Comment']");
35 final node = makeNode(); 34 final node = makeNode();
36 expect(node.nodes.toString(), '[]'); 35 expect(node.nodes.toString(), '[]');
37 }); 36 });
38 37
39 test('replaceWith', () { 38 test('replaceWith', () {
40 final node = makeNodeWithChildren(); 39 final node = makeNodeWithChildren();
41 final subnode = node.nodes[1]; 40 final subnode = node.nodes[1];
42 final out = subnode.replaceWith(new Text('Bar')); 41 final out = subnode.replaceWith(new Text('Bar'));
43 expect(out, equals(subnode), reason: '#replaceWith should be chainable'); 42 expect(out, equals(subnode), reason: '#replaceWith should be chainable');
44 expect(node.nodes.length, 3); 43 expect(node.nodes.length, 3);
(...skipping 235 matching lines...) Expand 10 before | Expand all | Expand 10 after
280 }); 279 });
281 280
282 test('sublist', () { 281 test('sublist', () {
283 var range = makeNodeList().sublist(1, 3); 282 var range = makeNodeList().sublist(1, 3);
284 expect(range, isNodeList); 283 expect(range, isNodeList);
285 expect(range[0], isBRElement); 284 expect(range[0], isBRElement);
286 expect(range[1], isComment); 285 expect(range[1], isComment);
287 }); 286 });
288 }); 287 });
289 } 288 }
OLDNEW
« no previous file with comments | « tests/html/element_test.dart ('k') | tools/dom/scripts/htmlrenamer.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698