From 466d4ed5374e3ada2d335bc04463a426be1327b8 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 21 Feb 2016 21:10:30 +0000 Subject: Allow HTML elements to have a choice of tag names --- .../zwobble/mammoth/tests/html/HtmlCollapseTests.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/test/java/org/zwobble/mammoth/tests/html/HtmlCollapseTests.java') diff --git a/src/test/java/org/zwobble/mammoth/tests/html/HtmlCollapseTests.java b/src/test/java/org/zwobble/mammoth/tests/html/HtmlCollapseTests.java index 8a25385..dfe4f78 100644 --- a/src/test/java/org/zwobble/mammoth/tests/html/HtmlCollapseTests.java +++ b/src/test/java/org/zwobble/mammoth/tests/html/HtmlCollapseTests.java @@ -78,4 +78,21 @@ public class HtmlCollapseTests { Html.collapse(list(Html.element("p"), Html.collapsibleElement("p"))), deepEquals(list(Html.element("p")))); } + + @Test + public void elementWithChoiceOfTagNamesCanCollapseIntoPreviousElementIfItHasOneOfThoseTagNamesAsItsMainTagName() { + assertThat( + Html.collapse(list( + Html.collapsibleElement("ol"), + Html.collapsibleElement(list("ul", "ol")))), + deepEquals(list(Html.collapsibleElement("ol")))); + + assertThat( + Html.collapse(list( + Html.collapsibleElement(list("ul", "ol")), + Html.collapsibleElement("ol"))), + deepEquals(list( + Html.collapsibleElement(list("ul", "ol")), + Html.collapsibleElement("ol")))); + } } -- cgit v1.2.3