aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/zwobble/mammoth/tests/styles/DocumentMatcherParsingTests.java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-04-27 20:54:50 +0100
committerMichael Williamson <mike@zwobble.org>2016-04-28 21:38:41 +0100
commit5bdef288372d3a6a8134479a6497c44f3b17c4dc (patch)
treefaac4e716212c78394b7b982e13f916cb6523d7f /src/test/java/org/zwobble/mammoth/tests/styles/DocumentMatcherParsingTests.java
parentf8ace2ab808441e55ffc95634bc8b88575de78ca (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.java80
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();
- }
-}