chromium/third_party/blink/web_tests/fast/multicol/inline-getclientrects.html

<!DOCTYPE html>
<script src="../../resources/js-test.js"></script>
<script>
    if (window.testRunner)
        testRunner.dumpAsText();
</script>
<body style="margin-left:10px; margin-top:15px;">
    <!-- Make a container with 9 lines. With three columns, that means three lines per column. -->
    <div style="-webkit-columns:3; columns:3; column-gap:1em; -webkit-column-gap:1em; width:32em; orphans:1; widows:1;">
        <br>
        <br>
        <br>
        <br>
        <br>
        <span id="elm">
            <!-- This is at a column boundary, where the first line fits in the second column, while
                 the second line is in the third column. -->
            XXXXXXXXXXXXXXXXXXXXXXXXXX
            XXXXXXXXXXXXXXXXXXXXXXXXXX
        </span><br>
        <br>
        <br>
    </div>
    <script>
        var rects = document.getElementById('elm').getClientRects();
        shouldBe("rects.length", "2");
        shouldBeGreaterThan("rects[1].left", "rects[0].left");
        shouldBeGreaterThan("rects[0].top", "rects[1].top");
        shouldBeGreaterThan("rects[0].right - rects[0].left", "0");
        shouldBe("rects[1].right - rects[1].left", "rects[0].right - rects[0].left");
        shouldBeGreaterThan("rects[0].bottom - rects[0].top", "0");
        shouldBe("rects[1].bottom - rects[1].top", "rects[0].bottom - rects[0].top");
    </script>
</body>