blob: 83314685142d7c3a9b1de0c17d697b1dc77de18e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
package org.zwobble.mammoth.tests.styles;
import org.junit.Test;
import org.zwobble.mammoth.styles.HtmlPath;
import org.zwobble.mammoth.styles.ParagraphMatcher;
import org.zwobble.mammoth.styles.RunMatcher;
import org.zwobble.mammoth.styles.StyleMap;
import org.zwobble.mammoth.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()));
}
}
|