Index: test/codegen/lib/html/client_rect_test.dart |
diff --git a/test/codegen/lib/html/client_rect_test.dart b/test/codegen/lib/html/client_rect_test.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..b9c9bb547582979bf494e4b6ada696c8c64be29d |
--- /dev/null |
+++ b/test/codegen/lib/html/client_rect_test.dart |
@@ -0,0 +1,30 @@ |
+library ClientRectTest; |
+import 'package:unittest/unittest.dart'; |
+import 'package:unittest/html_config.dart'; |
+import 'dart:html'; |
+ |
+main() { |
+ |
+ var isRectList = |
+ predicate((x) => x is List<Rectangle>, 'is a List<Rectangle>'); |
+ |
+ insertTestDiv() { |
+ var element = new Element.tag('div'); |
+ element.innerHtml = r''' |
+ A large block of text should go here. Click this |
+ block of text multiple times to see each line |
+ highlight with every click of the mouse button. |
+ '''; |
+ document.body.append(element); |
+ return element; |
+ } |
+ |
+ useHtmlConfiguration(); |
+ |
+ test("ClientRectList test", () { |
+ insertTestDiv(); |
+ var range = new Range(); |
+ var rects = range.getClientRects(); |
+ expect(rects, isRectList); |
+ }); |
+} |