|
1 <!doctype html> |
|
2 <title>Selection.isCollapsed tests</title> |
|
3 <div id=log></div> |
|
4 <script src=/resources/testharness.js></script> |
|
5 <script src=/resources/testharnessreport.js></script> |
|
6 <script src=common.js></script> |
|
7 <script> |
|
8 "use strict"; |
|
9 |
|
10 test(function() { |
|
11 selection.removeAllRanges(); |
|
12 assert_true(selection.isCollapsed, "isCollapsed must be true if both anchor and focus are null"); |
|
13 }, "Empty selection"); |
|
14 |
|
15 for (var i = 0; i < testRanges.length; i++) { |
|
16 test(function() { |
|
17 selection.removeAllRanges(); |
|
18 var endpoints = eval(testRanges[i]); |
|
19 var range = ownerDocument(endpoints[0]).createRange(); |
|
20 range.setStart(endpoints[0], endpoints[1]); |
|
21 range.setEnd(endpoints[2], endpoints[3]); |
|
22 selection.addRange(range); |
|
23 |
|
24 assert_equals(selection.isCollapsed, |
|
25 endpoints[0] === endpoints[2] && endpoints[1] === endpoints[3], |
|
26 "Value of isCollapsed"); |
|
27 }, "Range " + i + " " + testRanges[i]); |
|
28 } |
|
29 |
|
30 testDiv.style.display = "none"; |
|
31 </script> |