aboutsummaryrefslogtreecommitdiff
path: root/src/test/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/org/zwobble/mammoth/tests/styles/StyleMapParserTests.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/test/java/org/zwobble/mammoth/tests/styles/StyleMapParserTests.java b/src/test/java/org/zwobble/mammoth/tests/styles/StyleMapParserTests.java
index 01ef547..1e6873b 100644
--- a/src/test/java/org/zwobble/mammoth/tests/styles/StyleMapParserTests.java
+++ b/src/test/java/org/zwobble/mammoth/tests/styles/StyleMapParserTests.java
@@ -40,4 +40,25 @@ public class StyleMapParserTests {
StyleMap styleMap = StyleMapParser.parse("s => del");
assertThat(styleMap, deepEquals(StyleMap.builder().strikethrough(HtmlPath.collapsibleElement("del")).build()));
}
+
+ @Test
+ public void blankLinesAreIgnored() {
+ StyleMap styleMap = StyleMapParser.parse("\n\n \n\np =>\n\r\n");
+ assertThat(styleMap, deepEquals(StyleMap.builder().mapParagraph(ParagraphMatcher.ANY, HtmlPath.EMPTY).build()));
+ }
+
+ @Test
+ public void lineStartingWithHashIsIgnored() {
+ StyleMap styleMap = StyleMapParser.parse("#p => p");
+ assertThat(styleMap, deepEquals(StyleMap.EMPTY));
+ }
+
+ @Test
+ public void canParseMultipleMappings() {
+ StyleMap styleMap = StyleMapParser.parse("p =>\nr =>");
+ assertThat(styleMap, deepEquals(StyleMap.builder()
+ .mapParagraph(ParagraphMatcher.ANY, HtmlPath.EMPTY)
+ .mapRun(RunMatcher.ANY, HtmlPath.EMPTY)
+ .build()));
+ }
}