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

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

Issue 12226129: Updating Element.scrollIntoView to be platform independent. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 10 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
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:async'; 8 import 'dart:async';
9 import 'dart:html'; 9 import 'dart:html';
10 import 'dart:svg' as svg; 10 import 'dart:svg' as svg;
(...skipping 600 matching lines...) Expand 10 before | Expand all | Expand 10 after
611 611
612 testUnsupported('removeRange', () => getQueryAll().removeRange(0, 1)); 612 testUnsupported('removeRange', () => getQueryAll().removeRange(0, 1));
613 613
614 testUnsupported('insertangeRange', () => getQueryAll().insertRange(0, 1)); 614 testUnsupported('insertangeRange', () => getQueryAll().insertRange(0, 1));
615 615
616 testUnsupported('clear', () => getQueryAll().clear()); 616 testUnsupported('clear', () => getQueryAll().clear());
617 617
618 testUnsupported('removeLast', () => getQueryAll().removeLast()); 618 testUnsupported('removeLast', () => getQueryAll().removeLast());
619 }); 619 });
620 620
621 group('functional', () {
622 test('scrollIntoView', () {
623 var child = new DivElement();
624 document.body.append(child);
625
626 child.scrollIntoView(ScrollIntoViewAlignment.TOP);
627 child.scrollIntoView(ScrollIntoViewAlignment.BOTTOM);
628 child.scrollIntoView(ScrollIntoViewAlignment.CENTER);
629 child.scrollIntoView();
630 });
631 });
632
621 group('_ElementList', () { 633 group('_ElementList', () {
622 List<Element> makeElList() => makeElementWithChildren().children; 634 List<Element> makeElList() => makeElementWithChildren().children;
623 635
624 test('where', () { 636 test('where', () {
625 var filtered = makeElList().where((n) => n is ImageElement); 637 var filtered = makeElList().where((n) => n is ImageElement);
626 expect(filtered.length, 1); 638 expect(filtered.length, 1);
627 expect(filtered.first, isImageElement); 639 expect(filtered.first, isImageElement);
628 expect(filtered, isElementIterable); 640 expect(filtered, isElementIterable);
629 }); 641 });
630 642
631 test('getRange', () { 643 test('getRange', () {
632 var range = makeElList().getRange(1, 2); 644 var range = makeElList().getRange(1, 2);
633 expect(range, isElementList); 645 expect(range, isElementList);
634 expect(range[0], isImageElement); 646 expect(range[0], isImageElement);
635 expect(range[1], isInputElement); 647 expect(range[1], isInputElement);
636 }); 648 });
637 }); 649 });
638 } 650 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698