diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-02-23 21:11:52 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-02-23 21:11:52 +0000 |
| commit | 059a69620a83e13718ff9388b345ed13a9d19157 (patch) | |
| tree | 27135b52d345d054185e8b9e7e5c20bc7e4467a2 /src/test | |
| parent | 8a19db72c5def22edb0d2ab97765fc0ebd256b5c (diff) | |
Parse style map
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/java/org/zwobble/mammoth/tests/styles/StyleMapParserTests.java | 21 |
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())); + } } |
