Commit d06b4216 authored by Yoshifumi Inoue's avatar Yoshifumi Inoue Committed by Commit Bot

Utilize w3c test harness in editing/pasteboard/newlines-around-floating-or-positioned.html

This patch changes "newlines-around-floating-or-positioned.html" to utilize
w3c test harness for ease of maintenance.

This patch is a preparation of the patch[1].

[1] http://crrev.com/c/1114673 Make Element#innerText specification compliant

Bug: 859410
Change-Id: Ic582771158dae7d2eb936d1581aa31bdb7b9cd63
Reviewed-on: https://chromium-review.googlesource.com/1122032Reviewed-by: default avatarYoichi Osato <yoichio@chromium.org>
Commit-Queue: Yoshifumi Inoue <yosin@chromium.org>
Cr-Commit-Position: refs/heads/master@{#571851}
parent f3902a8b
test1 PASS: innerText is Lorem-ipsum as expected
test2 PASS: innerText is Loremipsum as expected
test3 PASS: innerText is Lorem-ipsum as expected
test4 PASS: innerText is Loremipsum as expected
Lorem-ipsum
Loremipsum
Lorem-ipsum
Loremipsum
<pre id="console"></pre>
<!doctype>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<div id="test1">Lorem<span style="float: left;">-</span>ipsum</div>
<div id="test2">Lorem<span style="float: left;"></span>ipsum</div>
<div id="test3">Lorem<div style="position: absolute;">-</div>ipsum</div>
<div id="test4">Lorem<div style="position: absolute;"></div>ipsum</div>
<script>
function log(message)
{
var console = document.getElementById("console");
console.appendChild(document.createTextNode(message + "\n"));
}
function test(id, expected)
{
var actual = document.getElementById(id).innerText;
if (actual == expected)
log(id + " PASS: innerText is " + actual + " as expected");
else
log(id + " FAIL: innerText is " + actual + " instead of " + expected);
}
if (window.testRunner)
testRunner.dumpAsText();
test("test1", "Lorem-ipsum");
test("test2", "Loremipsum");
test("test3", "Lorem-ipsum");
test("test4", "Loremipsum");
test(() => assert_equals(
'Lorem-ipsum',
document.getElementById('test1').innerText),
'1 float:left minus');
test(() => assert_equals(
'Loremipsum',
document.getElementById('test2').innerText),
'2 float:left empty');
test(() => assert_equals(
'Lorem-ipsum',
document.getElementById('test3').innerText),
'3 position:absolute minus');
test(() => assert_equals(
'Loremipsum',
document.getElementById('test4').innerText),
'4 position:absolute empty');
</script>
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment