OLD | NEW |
---|---|
(Empty) | |
1 <!DOCTYPE html> | |
2 <meta charset="utf-8"> | |
3 <script src="../../../resources/testharness.js"></script> | |
4 <script src="../../../resources/testharnessreport.js"></script> | |
5 <style> | |
6 #container { | |
7 font-size: 25px; | |
8 } | |
9 </style> | |
10 <div id="container"> | |
11 <div>شییش ی ی ی ی ی</div> | |
12 <div style="white-space:pre">شییش ی ی ی ی ی</div> | |
13 </div> | |
14 <script> | |
15 runTests(); | |
16 function runTests() { | |
17 var nodes = container.querySelectorAll("div"); | |
18 var expectedNode = nodes[0].firstChild; | |
eae
2015/08/19 15:38:10
Nit,
var expectedNode = container.firstElementChi
kojii
2015/08/20 05:00:30
Done.
| |
19 var targetNode = nodes[1].firstChild; | |
20 for (var i = 0; i < expectedNode.length; i++) { | |
21 test(function () { | |
22 assert_equals(getX(targetNode, i), getX(expectedNode, i)); | |
23 }, "Index " + i); | |
24 } | |
25 | |
26 if (window.testRunner) | |
27 container.style.display = "none"; | |
28 } | |
29 | |
30 function getX(node, offset) { | |
31 var range = document.createRange(); | |
32 range.setStart(node, offset); | |
33 range.setEnd(node, offset + 1); | |
34 var bounds = range.getBoundingClientRect(); | |
35 return bounds.left; | |
36 } | |
37 </script> | |
OLD | NEW |