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

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

Issue 11414069: Make mappedBy lazy. (Closed) Base URL: https://dart.googlecode.com/svn/experimental/lib_v2/dart
Patch Set: Reupload due to error. Created 8 years, 1 month 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
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 ElementTest; 5 library ElementTest;
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'; 9 import 'dart:svg';
10 10
(...skipping 626 matching lines...) Expand 10 before | Expand all | Expand 10 after
637 637
638 test('forEach', () { 638 test('forEach', () {
639 var els = []; 639 var els = [];
640 getQueryAll().forEach((el) => els.add(el)); 640 getQueryAll().forEach((el) => els.add(el));
641 expect(els[0], isAnchorElement); 641 expect(els[0], isAnchorElement);
642 expect(els[1], isSpanElement); 642 expect(els[1], isSpanElement);
643 expect(els[2], isHRElement); 643 expect(els[2], isHRElement);
644 }); 644 });
645 645
646 test('map', () { 646 test('map', () {
647 var texts = getQueryAll().mappedBy((el) => el.text); 647 var texts = getQueryAll().mappedBy((el) => el.text).toList();
648 expect(texts, equals(['Dart!', 'Hello', ''])); 648 expect(texts, equals(['Dart!', 'Hello', '']));
649 }); 649 });
650 650
651 test('filter', () { 651 test('filter', () {
652 var filtered = getQueryAll().where((n) => n is SpanElement); 652 var filtered = getQueryAll().where((n) => n is SpanElement);
653 expect(filtered.length, 1); 653 expect(filtered.length, 1);
654 expect(filtered[0], isSpanElement); 654 expect(filtered[0], isSpanElement);
655 expect(filtered, isElementList); 655 expect(filtered, isElementList);
656 }); 656 });
657 657
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
735 }); 735 });
736 736
737 test('getRange', () { 737 test('getRange', () {
738 var range = makeElList().getRange(1, 2); 738 var range = makeElList().getRange(1, 2);
739 expect(range, isElementList); 739 expect(range, isElementList);
740 expect(range[0], isImageElement); 740 expect(range[0], isImageElement);
741 expect(range[1], isInputElement); 741 expect(range[1], isInputElement);
742 }); 742 });
743 }); 743 });
744 } 744 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698