Skip to content

Commit

Permalink
Convert fast/dom/inner-text-first-letter.html with testharness.js
Browse files Browse the repository at this point in the history
This patch converts the layout test from using legacy js-test.js to
W3C testharness.js for better code health.

It is also a preparation for rebaselining the test for LayoutNG.

Change-Id: Id25ceaeb7425f922059d3647ea10a271373fe247
Reviewed-on: https://chromium-review.googlesource.com/1081199
Reviewed-by: Yoichi Osato <yoichio@chromium.org>
Commit-Queue: Xiaocheng Hu <xiaochengh@chromium.org>
Cr-Commit-Position: refs/heads/master@{#563514}
  • Loading branch information
xiaochengh authored and Commit Bot committed Jun 1, 2018
1 parent 28ebcb1 commit 82d6f0d
Show file tree
Hide file tree
Showing 2 changed files with 56 additions and 48 deletions.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<html>
<head>
<script src="../../resources/js-test.js"></script>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<style>
.first:first-letter {
font-weight: bold;
Expand Down Expand Up @@ -71,26 +72,60 @@
</div>

<script>
description("This tests a letter with :first-letter applied is present in innerText.");
shouldBe("document.getElementById('divFirst').innerText", "document.getElementById('divNormal').innerText");
shouldBe("document.getElementById('pFirst').innerText", "document.getElementById('pNormal').innerText");
shouldBe("document.getElementById('collapsedSpaceFirst').innerText", "document.getElementById('collapsedSpaceNormal').innerText");
shouldBe("document.getElementById('collapsedSpacePreFirst').innerText", "document.getElementById('collapsedSpacePreNormal').innerText");
shouldBe("document.getElementById('preLineFirst').innerText", "document.getElementById('preLineNormal').innerText");
shouldBe("document.getElementById('preWrapFirst').innerText", "document.getElementById('preWrapNormal').innerText");
shouldBe("document.getElementById('preSpaceFirst').innerText", "document.getElementById('preSpaceNormal').innerText");
shouldBe("document.getElementById('collapsedSpaceDivFirst').innerText", "document.getElementById('collapsedSpaceDivNormal').innerText");
shouldBe("document.getElementById('firstCollapsedDivFirst').innerText", "document.getElementById('firstCollapsedDivNormal').innerText");
shouldBe("document.getElementById('collapsedSpaceCollapsedDivFirst').innerText", "document.getElementById('collapsedSpaceCollapsedDivNormal').innerText");
shouldBe("document.getElementById('collapsedSpaceCollapsedDivFirst').innerText", "'foo\\nabc\\n'");
shouldBe("document.getElementById('collapsedSpacePunctDivFirst').innerText", "document.getElementById('collapsedSpacePunctDivNormal').innerText");
shouldBe("document.getElementById('collapsedSpacePunctDivFirst').innerText", "'foo\\n| abc\\n'");
shouldBe("document.getElementById('divSpanFirst').innerText", "document.getElementById('divSpanNormal').innerText");
shouldBe("document.getElementById('invisiblePre').innerText", "''");
shouldBe("document.getElementById('invisiblePreFirst').innerText", "'t\\n'");
shouldBe("document.getElementById('invisible').innerText", "'test\\n'");
shouldBe("document.getElementById('floatDt').innerText", "'Ab Cd E'");
document.getElementById('tests').innerHTML = "";
// This tests a letter with :first-letter applied is present in innerText.
test(() => assert_equals(document.getElementById('divFirst').innerText, document.getElementById('divNormal').innerText),
'divFirst.innerText');

test(() => assert_equals(document.getElementById('pFirst').innerText, document.getElementById('pNormal').innerText),
'pFirst.innerText');

test(() => assert_equals(document.getElementById('collapsedSpaceFirst').innerText, document.getElementById('collapsedSpaceNormal').innerText),
'collapsedSpaceFirst.innerText');

test(() => assert_equals(document.getElementById('collapsedSpacePreFirst').innerText, document.getElementById('collapsedSpacePreNormal').innerText),
'collapsedSpacePreFirst.innerText');

test(() => assert_equals(document.getElementById('preLineFirst').innerText, document.getElementById('preLineNormal').innerText),
'preLineFirst.innerText');

test(() => assert_equals(document.getElementById('preWrapFirst').innerText, document.getElementById('preWrapNormal').innerText),
'preWrapFirst.innerText');

test(() => assert_equals(document.getElementById('preSpaceFirst').innerText, document.getElementById('preSpaceNormal').innerText),
'preSpaceFirst.innerText');

test(() => assert_equals(document.getElementById('collapsedSpaceDivFirst').innerText, document.getElementById('collapsedSpaceDivNormal').innerText),
'collapsedSpaceDivFirst.innerText');

test(() => assert_equals(document.getElementById('firstCollapsedDivFirst').innerText, document.getElementById('firstCollapsedDivNormal').innerText),
'firstCollapsedDivFirst.innerText');

test(() => assert_equals(document.getElementById('collapsedSpaceCollapsedDivFirst').innerText, document.getElementById('collapsedSpaceCollapsedDivNormal').innerText),
'collapsedSpaceCollapsedDivFirst.innerText');

test(() => assert_equals(document.getElementById('collapsedSpaceCollapsedDivFirst').innerText, 'foo\nabc\n'),
'collapsedSpaceSollapsedDivFirst.innerText literal');

test(() => assert_equals(document.getElementById('collapsedSpacePunctDivFirst').innerText, document.getElementById('collapsedSpacePunctDivNormal').innerText),
'collapsedSpacePunctDivFirst.innerText');

test(() => assert_equals(document.getElementById('collapsedSpacePunctDivFirst').innerText, 'foo\n| abc\n'),
'collapsedSpacePunctDivFirst.innerText literal');

test(() => assert_equals(document.getElementById('divSpanFirst').innerText, document.getElementById('divSpanNormal').innerText),
'divSpanFirst.innerText');

test(() => assert_equals(document.getElementById('invisiblePre').innerText, ''),
'invisiblePre.innerText');

test(() => assert_equals(document.getElementById('invisiblePreFirst').innerText, 't\n'),
'invisiblePreFirst.innerText');

test(() => assert_equals(document.getElementById('invisible').innerText, 'test\n'),
'invisible.innerText');

test(() => assert_equals(document.getElementById('floatDt').innerText, 'Ab Cd E'),
'floatDt.innerText');
</script>
</body>
</html>

0 comments on commit 82d6f0d

Please sign in to comment.