aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/zwobble/mammoth/tests/styles/StyleMapParserTests.java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-02-23 21:11:52 +0000
committerMichael Williamson <mike@zwobble.org>2016-02-23 21:11:52 +0000
commit059a69620a83e13718ff9388b345ed13a9d19157 (patch)
tree27135b52d345d054185e8b9e7e5c20bc7e4467a2 /src/test/java/org/zwobble/mammoth/tests/styles/StyleMapParserTests.java
parent8a19db72c5def22edb0d2ab97765fc0ebd256b5c (diff)
Parse style map
Diffstat (limited to 'src/test/java/org/zwobble/mammoth/tests/styles/StyleMapParserTests.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()));
+ }
}