diff options
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.java | 19 |
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") + )) + )) + ); + } } |
