diff options
| author | Michael Williamson <mike@zwobble.org> | 2024-02-17 14:18:13 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2024-02-17 14:18:13 +0000 |
| commit | 9bb9e645808bb8adcd3179bb688c3d70755a62fd (patch) | |
| tree | 14b93431e6f41d75d0edcbf6c1f8eb8e9da137e9 /src/test/java | |
| parent | af2f17fafbfd632ebd107ecb544b6ec7dea2a665 (diff) | |
Support attributes in HTML paths in style mappings
Diffstat (limited to 'src/test/java')
| -rw-r--r-- | src/test/java/org/zwobble/mammoth/tests/styles/parsing/HtmlPathParsingTests.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/test/java/org/zwobble/mammoth/tests/styles/parsing/HtmlPathParsingTests.java b/src/test/java/org/zwobble/mammoth/tests/styles/parsing/HtmlPathParsingTests.java index 23cc730..85591ad 100644 --- a/src/test/java/org/zwobble/mammoth/tests/styles/parsing/HtmlPathParsingTests.java +++ b/src/test/java/org/zwobble/mammoth/tests/styles/parsing/HtmlPathParsingTests.java @@ -61,6 +61,20 @@ public class HtmlPathParsingTests { } @Test + public void canReadAttributeOnElement() { + assertThat( + parseHtmlPath("p[lang='fr']"), + deepEquals(HtmlPath.collapsibleElement("p", map("lang", "fr")))); + } + + @Test + public void canReadMultipleAttributesOnElement() { + assertThat( + parseHtmlPath("p[lang='fr'][data-x='y']"), + deepEquals(HtmlPath.collapsibleElement("p", map("lang", "fr", "data-x", "y")))); + } + + @Test public void canReadWhenElementMustBeFresh() { assertThat( parseHtmlPath("p:fresh"), |
