aboutsummaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-02-21 21:10:30 +0000
committerMichael Williamson <mike@zwobble.org>2016-02-21 21:10:30 +0000
commit466d4ed5374e3ada2d335bc04463a426be1327b8 (patch)
treed44604afbd6b1742dfb12abfd32b6861171ab830 /src/test
parentc0d800cb5f6407e6ba8b013840a6b8df48def2eb (diff)
Allow HTML elements to have a choice of tag names
Diffstat (limited to 'src/test')
-rw-r--r--src/test/java/org/zwobble/mammoth/tests/html/HtmlCollapseTests.java17
1 files changed, 17 insertions, 0 deletions
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"))));
+ }
}