diff options
| -rw-r--r-- | src/main/java/org/zwobble/mammoth/styles/parsing/StyleMappingParser.java | 9 | ||||
| -rw-r--r-- | src/test/java/org/zwobble/mammoth/tests/styles/StyleMapParserTests.java | 6 |
2 files changed, 15 insertions, 0 deletions
diff --git a/src/main/java/org/zwobble/mammoth/styles/parsing/StyleMappingParser.java b/src/main/java/org/zwobble/mammoth/styles/parsing/StyleMappingParser.java index 2ac85c6..73b547f 100644 --- a/src/main/java/org/zwobble/mammoth/styles/parsing/StyleMappingParser.java +++ b/src/main/java/org/zwobble/mammoth/styles/parsing/StyleMappingParser.java @@ -53,6 +53,15 @@ public class StyleMappingParser extends BaseParser<StyleMapBuilder> { updateBuilder.set(StyleMapBuilder::underline); return true; } + }), + Sequence( + "s", + new Action() { + @Override + public boolean run(Context context) { + updateBuilder.set(StyleMapBuilder::strikethrough); + return true; + } })); } diff --git a/src/test/java/org/zwobble/mammoth/tests/styles/StyleMapParserTests.java b/src/test/java/org/zwobble/mammoth/tests/styles/StyleMapParserTests.java index e52ee49..01ef547 100644 --- a/src/test/java/org/zwobble/mammoth/tests/styles/StyleMapParserTests.java +++ b/src/test/java/org/zwobble/mammoth/tests/styles/StyleMapParserTests.java @@ -34,4 +34,10 @@ public class StyleMapParserTests { StyleMap styleMap = StyleMapParser.parse("u => em"); assertThat(styleMap, deepEquals(StyleMap.builder().underline(HtmlPath.collapsibleElement("em")).build())); } + + @Test + public void canMapStrikethrough() { + StyleMap styleMap = StyleMapParser.parse("s => del"); + assertThat(styleMap, deepEquals(StyleMap.builder().strikethrough(HtmlPath.collapsibleElement("del")).build())); + } } |
