diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-04-27 20:54:50 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-04-28 21:38:41 +0100 |
| commit | 5bdef288372d3a6a8134479a6497c44f3b17c4dc (patch) | |
| tree | faac4e716212c78394b7b982e13f916cb6523d7f /src/test/java/org/zwobble/mammoth/tests/styles/DocumentMatcherParsingTests.java | |
| parent | f8ace2ab808441e55ffc95634bc8b88575de78ca (diff) | |
Replace parboiled parser with hand-written parser
Diffstat (limited to 'src/test/java/org/zwobble/mammoth/tests/styles/DocumentMatcherParsingTests.java')
| -rw-r--r-- | src/test/java/org/zwobble/mammoth/tests/styles/DocumentMatcherParsingTests.java | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/src/test/java/org/zwobble/mammoth/tests/styles/DocumentMatcherParsingTests.java b/src/test/java/org/zwobble/mammoth/tests/styles/DocumentMatcherParsingTests.java deleted file mode 100644 index 0a8cf0d..0000000 --- a/src/test/java/org/zwobble/mammoth/tests/styles/DocumentMatcherParsingTests.java +++ /dev/null @@ -1,80 +0,0 @@ -package org.zwobble.mammoth.tests.styles; - -import org.junit.Test; -import org.parboiled.support.Var; -import org.zwobble.mammoth.internal.styles.ParagraphMatcher; -import org.zwobble.mammoth.internal.styles.RunMatcher; -import org.zwobble.mammoth.internal.styles.parsing.Parsing; -import org.zwobble.mammoth.internal.styles.parsing.StyleMappingParser; - -import static org.hamcrest.MatcherAssert.assertThat; -import static org.zwobble.mammoth.tests.DeepReflectionMatcher.deepEquals; - -public class DocumentMatcherParsingTests { - @Test - public void readsPlainParagraph() { - assertThat( - parseParagraphMatcher("p"), - deepEquals(ParagraphMatcher.ANY)); - } - - @Test - public void readsParagraphWithStyleId() { - assertThat( - parseParagraphMatcher("p.Heading1"), - deepEquals(ParagraphMatcher.styleId("Heading1"))); - } - - @Test - public void readsParagraphWithStyleName() { - assertThat( - parseParagraphMatcher("p[style-name='Heading 1']"), - deepEquals(ParagraphMatcher.styleName("Heading 1"))); - } - - @Test - public void readsParagraphOrderedList() { - assertThat( - parseParagraphMatcher("p:ordered-list(2)"), - deepEquals(ParagraphMatcher.orderedList("1"))); - } - - @Test - public void readsParagraphUnorderedList() { - assertThat( - parseParagraphMatcher("p:unordered-list(2)"), - deepEquals(ParagraphMatcher.unorderedList("1"))); - } - @Test - public void readsRunParagraph() { - assertThat( - parseRunMatcher("r"), - deepEquals(RunMatcher.ANY)); - } - - @Test - public void readsRunWithStyleId() { - assertThat( - parseRunMatcher("r.Heading1Char"), - deepEquals(RunMatcher.styleId("Heading1Char"))); - } - - @Test - public void readsRunWithStyleName() { - assertThat( - parseRunMatcher("r[style-name='Heading 1 Char']"), - deepEquals(RunMatcher.styleName("Heading 1 Char"))); - } - - private ParagraphMatcher parseParagraphMatcher(String input) { - Var<ParagraphMatcher> matcher = new Var<>(); - Parsing.parse(StyleMappingParser.class, parser -> parser.ParagraphMatcher(matcher), input); - return matcher.get(); - } - - private RunMatcher parseRunMatcher(String input) { - Var<RunMatcher> matcher = new Var<>(); - Parsing.parse(StyleMappingParser.class, parser -> parser.RunMatcher(matcher), input); - return matcher.get(); - } -} |
