aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/zwobble/mammoth/tests/html/HtmlCollapseTests.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/org/zwobble/mammoth/tests/html/HtmlCollapseTests.java')
-rw-r--r--src/test/java/org/zwobble/mammoth/tests/html/HtmlCollapseTests.java19
1 files changed, 19 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 83c785d..4d2b5d3 100644
--- a/src/test/java/org/zwobble/mammoth/tests/html/HtmlCollapseTests.java
+++ b/src/test/java/org/zwobble/mammoth/tests/html/HtmlCollapseTests.java
@@ -2,6 +2,7 @@ package org.zwobble.mammoth.tests.html;
import org.junit.Test;
import org.zwobble.mammoth.internal.html.Html;
+import org.zwobble.mammoth.tests.styles.parsing.HtmlElementBuilder;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.zwobble.mammoth.tests.DeepReflectionMatcher.deepEquals;
@@ -95,4 +96,22 @@ public class HtmlCollapseTests {
Html.collapsibleElement(list("ul", "ol")),
Html.collapsibleElement("ol"))));
}
+
+ @Test
+ public void whenSeparatorIsPresentThenSeparatorIsPrependedToCollapsedElement() {
+ assertThat(
+ Html.collapse(list(
+ HtmlElementBuilder.fresh("pre").element(list(Html.text("Hello"))),
+ HtmlElementBuilder.collapsible("pre").separator("\n").element(list(Html.text(" the"), Html.text("re")))
+ )),
+ deepEquals(list(
+ HtmlElementBuilder.fresh("pre").element(list(
+ Html.text("Hello"),
+ Html.text("\n"),
+ Html.text(" the"),
+ Html.text("re")
+ ))
+ ))
+ );
+ }
}