From 5bdef288372d3a6a8134479a6497c44f3b17c4dc Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Wed, 27 Apr 2016 20:54:50 +0100 Subject: Replace parboiled parser with hand-written parser --- .../mammoth/tests/styles/StyleMapParserTests.java | 76 ---------------------- 1 file changed, 76 deletions(-) delete mode 100644 src/test/java/org/zwobble/mammoth/tests/styles/StyleMapParserTests.java (limited to 'src/test/java/org/zwobble/mammoth/tests/styles/StyleMapParserTests.java') diff --git a/src/test/java/org/zwobble/mammoth/tests/styles/StyleMapParserTests.java b/src/test/java/org/zwobble/mammoth/tests/styles/StyleMapParserTests.java deleted file mode 100644 index a89b192..0000000 --- a/src/test/java/org/zwobble/mammoth/tests/styles/StyleMapParserTests.java +++ /dev/null @@ -1,76 +0,0 @@ -package org.zwobble.mammoth.tests.styles; - -import org.junit.Test; -import org.zwobble.mammoth.internal.styles.HtmlPath; -import org.zwobble.mammoth.internal.styles.ParagraphMatcher; -import org.zwobble.mammoth.internal.styles.RunMatcher; -import org.zwobble.mammoth.internal.styles.StyleMap; -import org.zwobble.mammoth.internal.styles.parsing.StyleMapParser; - -import static org.hamcrest.MatcherAssert.assertThat; -import static org.zwobble.mammoth.tests.DeepReflectionMatcher.deepEquals; - -public class StyleMapParserTests { - @Test - public void emptyStringIsParsedAsEmptyStyleMap() { - StyleMap styleMap = StyleMapParser.parse(""); - assertThat(styleMap, deepEquals(StyleMap.builder().build())); - } - - @Test - public void canMapParagraphs() { - StyleMap styleMap = StyleMapParser.parse("p => p"); - assertThat(styleMap, deepEquals(StyleMap.builder().mapParagraph(ParagraphMatcher.ANY, HtmlPath.collapsibleElement("p")).build())); - } - - @Test - public void canMapRuns() { - StyleMap styleMap = StyleMapParser.parse("r => p"); - assertThat(styleMap, deepEquals(StyleMap.builder().mapRun(RunMatcher.ANY, HtmlPath.collapsibleElement("p")).build())); - } - - @Test - public void canMapBold() { - StyleMap styleMap = StyleMapParser.parse("b => em"); - assertThat(styleMap, deepEquals(StyleMap.builder().bold(HtmlPath.collapsibleElement("em")).build())); - } - - @Test - public void canMapItalic() { - StyleMap styleMap = StyleMapParser.parse("i => strong"); - assertThat(styleMap, deepEquals(StyleMap.builder().italic(HtmlPath.collapsibleElement("strong")).build())); - } - - @Test - public void canMapUnderline() { - StyleMap styleMap = StyleMapParser.parse("u => em"); - assertThat(styleMap, deepEquals(StyleMap.builder().underline(HtmlPath.collapsibleElement("em")).build())); - } - - @Test - public void canMapStrikethrough() { - StyleMap styleMap = StyleMapParser.parse("strike => 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())); - } -} -- cgit v1.2.3