| 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 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 Loading... |
| 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 child.style.height = '10px'; |
| 626 child.style.marginTop = '200px'; |
| 627 |
| 628 expect(() { |
| 629 child.scrollIntoView(alignCenter: true, alignTop: true); |
| 630 }, throws); |
| 631 expect(() { |
| 632 child.scrollIntoView(alignCenter: true, alignBottom: true); |
| 633 }, throws); |
| 634 expect(() { |
| 635 child.scrollIntoView(alignTop: true, alignBottom: true); |
| 636 }, throws); |
| 637 |
| 638 child.scrollIntoView(alignTop: true); |
| 639 child.scrollIntoView(alignCenter: true); |
| 640 child.scrollIntoView(alignBottom: true); |
| 641 child.scrollIntoView(); |
| 642 }); |
| 643 }); |
| 644 |
| 621 group('_ElementList', () { | 645 group('_ElementList', () { |
| 622 List<Element> makeElList() => makeElementWithChildren().children; | 646 List<Element> makeElList() => makeElementWithChildren().children; |
| 623 | 647 |
| 624 test('where', () { | 648 test('where', () { |
| 625 var filtered = makeElList().where((n) => n is ImageElement); | 649 var filtered = makeElList().where((n) => n is ImageElement); |
| 626 expect(filtered.length, 1); | 650 expect(filtered.length, 1); |
| 627 expect(filtered.first, isImageElement); | 651 expect(filtered.first, isImageElement); |
| 628 expect(filtered, isElementIterable); | 652 expect(filtered, isElementIterable); |
| 629 }); | 653 }); |
| 630 | 654 |
| 631 test('getRange', () { | 655 test('getRange', () { |
| 632 var range = makeElList().getRange(1, 2); | 656 var range = makeElList().getRange(1, 2); |
| 633 expect(range, isElementList); | 657 expect(range, isElementList); |
| 634 expect(range[0], isImageElement); | 658 expect(range[0], isImageElement); |
| 635 expect(range[1], isInputElement); | 659 expect(range[1], isInputElement); |
| 636 }); | 660 }); |
| 637 }); | 661 }); |
| 638 } | 662 } |
| OLD | NEW |