| OLD | NEW |
| 1 #library('ClientRectTest'); | 1 library ClientRectTest; |
| 2 #import('../../pkg/unittest/unittest.dart'); | 2 import '../../pkg/unittest/lib/unittest.dart'; |
| 3 #import('../../pkg/unittest/html_config.dart'); | 3 import '../../pkg/unittest/lib/html_config.dart'; |
| 4 #import('dart:html'); | 4 import 'dart:html'; |
| 5 | 5 |
| 6 main() { | 6 main() { |
| 7 | 7 |
| 8 var isClientRectList = | 8 var isClientRectList = |
| 9 predicate((x) => x is List<ClientRect>, 'is a List<ClientRect>'); | 9 predicate((x) => x is List<ClientRect>, 'is a List<ClientRect>'); |
| 10 | 10 |
| 11 insertTestDiv() { | 11 insertTestDiv() { |
| 12 var element = new Element.tag('div'); | 12 var element = new Element.tag('div'); |
| 13 element.innerHTML = r''' | 13 element.innerHTML = r''' |
| 14 A large block of text should go here. Click this | 14 A large block of text should go here. Click this |
| 15 block of text multiple times to see each line | 15 block of text multiple times to see each line |
| 16 highlight with every click of the mouse button. | 16 highlight with every click of the mouse button. |
| 17 '''; | 17 '''; |
| 18 document.body.nodes.add(element); | 18 document.body.nodes.add(element); |
| 19 return element; | 19 return element; |
| 20 } | 20 } |
| 21 | 21 |
| 22 useHtmlConfiguration(); | 22 useHtmlConfiguration(); |
| 23 | 23 |
| 24 test("ClientRectList test", () { | 24 test("ClientRectList test", () { |
| 25 insertTestDiv(); | 25 insertTestDiv(); |
| 26 var range = document.createRange(); | 26 var range = document.createRange(); |
| 27 var rects = range.getClientRects(); | 27 var rects = range.getClientRects(); |
| 28 expect(rects, isClientRectList); | 28 expect(rects, isClientRectList); |
| 29 }); | 29 }); |
| 30 } | 30 } |
| OLD | NEW |