From 9bb9e645808bb8adcd3179bb688c3d70755a62fd Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 17 Feb 2024 14:18:13 +0000 Subject: Support attributes in HTML paths in style mappings --- .../mammoth/tests/styles/parsing/HtmlPathParsingTests.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/test/java/org') 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 @@ -60,6 +60,20 @@ public class HtmlPathParsingTests { deepEquals(HtmlPath.collapsibleElement("p", map("class", "tip help")))); } + @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( -- cgit v1.2.3