aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2022-08-31 21:56:10 +0100
committerMichael Williamson <mike@zwobble.org>2022-08-31 21:56:10 +0100
commit774a6827c4ccd330727224ba4e37d556dbd06715 (patch)
tree88906a2a00fcc3d8cf295576919fb08552458437 /src/test/java/org
parentd6cdd0aca3b25e047f7e2adb1c3bc7ea20485917 (diff)
Only use the alt text of image elements as a fallback
Diffstat (limited to 'src/test/java/org')
-rw-r--r--src/test/java/org/zwobble/mammoth/tests/conversion/InternalImageConverterTests.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/test/java/org/zwobble/mammoth/tests/conversion/InternalImageConverterTests.java b/src/test/java/org/zwobble/mammoth/tests/conversion/InternalImageConverterTests.java
index e5b49a6..5a9498b 100644
--- a/src/test/java/org/zwobble/mammoth/tests/conversion/InternalImageConverterTests.java
+++ b/src/test/java/org/zwobble/mammoth/tests/conversion/InternalImageConverterTests.java
@@ -54,4 +54,23 @@ public class InternalImageConverterTests {
deepEquals(list(Html.element("img", map("alt", "<alt>", "src", "<src>"))))
);
}
+
+ @Test
+ public void imageAltTextCanBeOverriddenByAltAttributeReturnedFromFunction() throws IOException {
+ Image internalImage = new Image(
+ Optional.of("<alt>"),
+ Optional.of("image/jpeg"),
+ () -> new ByteArrayInputStream(new byte[]{97, 98, 99})
+ );
+
+ InternalImageConverter imageConverter = InternalImageConverter.imgElement(image -> {
+ return map("alt", "<alt override>", "src", "<src>");
+ });
+ List<HtmlNode> result = imageConverter.convert(internalImage);
+
+ assertThat(
+ result,
+ deepEquals(list(Html.element("img", map("alt", "<alt override>", "src", "<src>"))))
+ );
+ }
}