Index: third_party/WebKit/LayoutTests/imported/wpt/selection/isCollapsed.html |
diff --git a/third_party/WebKit/LayoutTests/imported/wpt/selection/isCollapsed.html b/third_party/WebKit/LayoutTests/imported/wpt/selection/isCollapsed.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..113a16db88d3a531de46b9a9c24267ea5a861872 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/imported/wpt/selection/isCollapsed.html |
@@ -0,0 +1,31 @@ |
+<!doctype html> |
+<title>Selection.isCollapsed tests</title> |
+<div id=log></div> |
+<script src=/resources/testharness.js></script> |
+<script src=/resources/testharnessreport.js></script> |
+<script src=common.js></script> |
+<script> |
+"use strict"; |
+ |
+test(function() { |
+ selection.removeAllRanges(); |
+ assert_true(selection.isCollapsed, "isCollapsed must be true if both anchor and focus are null"); |
+}, "Empty selection"); |
+ |
+for (var i = 0; i < testRanges.length; i++) { |
+ test(function() { |
+ selection.removeAllRanges(); |
+ var endpoints = eval(testRanges[i]); |
+ var range = ownerDocument(endpoints[0]).createRange(); |
+ range.setStart(endpoints[0], endpoints[1]); |
+ range.setEnd(endpoints[2], endpoints[3]); |
+ selection.addRange(range); |
+ |
+ assert_equals(selection.isCollapsed, |
+ endpoints[0] === endpoints[2] && endpoints[1] === endpoints[3], |
+ "Value of isCollapsed"); |
+ }, "Range " + i + " " + testRanges[i]); |
+} |
+ |
+testDiv.style.display = "none"; |
+</script> |