summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2024-06-13 12:31:25 +0100
committerMichael Williamson <mike@zwobble.org>2024-06-13 12:31:25 +0100
commitd3a259e3e2d9ff17f2152eeae55e32d7cea09fed (patch)
treeccc227e8ca8b335bd5db22db6a71215d8caf6fcd /src
parentbb5735ea0f145e83ade533ddd18bfb2dc6e25759 (diff)
Add missing tests for document matcher parsing
Diffstat (limited to 'src')
-rw-r--r--src/test/java/org/zwobble/mammoth/tests/styles/parsing/DocumentMatcherParsingTests.java48
1 files changed, 48 insertions, 0 deletions
diff --git a/src/test/java/org/zwobble/mammoth/tests/styles/parsing/DocumentMatcherParsingTests.java b/src/test/java/org/zwobble/mammoth/tests/styles/parsing/DocumentMatcherParsingTests.java
index 2c86e7e..1af4a86 100644
--- a/src/test/java/org/zwobble/mammoth/tests/styles/parsing/DocumentMatcherParsingTests.java
+++ b/src/test/java/org/zwobble/mammoth/tests/styles/parsing/DocumentMatcherParsingTests.java
@@ -99,6 +99,54 @@ public class DocumentMatcherParsingTests {
hasTableMatcher(TableMatcher.styleName("Normal Table")));
}
+ @Test
+ public void readsBold() {
+ assertThat(
+ parseDocumentMatcher("b"),
+ deepEquals(new StyleMapBuilder().bold(HTML_PATH).build())
+ );
+ }
+
+ @Test
+ public void readsItalic() {
+ assertThat(
+ parseDocumentMatcher("i"),
+ deepEquals(new StyleMapBuilder().italic(HTML_PATH).build())
+ );
+ }
+
+ @Test
+ public void readsUnderline() {
+ assertThat(
+ parseDocumentMatcher("u"),
+ deepEquals(new StyleMapBuilder().underline(HTML_PATH).build())
+ );
+ }
+
+ @Test
+ public void readsStrikethrough() {
+ assertThat(
+ parseDocumentMatcher("strike"),
+ deepEquals(new StyleMapBuilder().strikethrough(HTML_PATH).build())
+ );
+ }
+
+ @Test
+ public void readsAllCaps() {
+ assertThat(
+ parseDocumentMatcher("all-caps"),
+ deepEquals(new StyleMapBuilder().allCaps(HTML_PATH).build())
+ );
+ }
+
+ @Test
+ public void readsSmallCaps() {
+ assertThat(
+ parseDocumentMatcher("small-caps"),
+ deepEquals(new StyleMapBuilder().smallCaps(HTML_PATH).build())
+ );
+ }
+
private static final HtmlPath HTML_PATH = HtmlPath.element("placeholder");
private StyleMap parseDocumentMatcher(String input) {