diff --git a/renderer/fifty_ohm_html_renderer.py b/renderer/fifty_ohm_html_renderer.py index bdf0d54..8743ed6 100644 --- a/renderer/fifty_ohm_html_renderer.py +++ b/renderer/fifty_ohm_html_renderer.py @@ -199,11 +199,9 @@ class FiftyOhmHtmlRenderer(HtmlRenderer): """ def render_picture(self, token): + alt_text = "Alt-Text noch nicht verfügbar" if self.picture_handler is not None: - alt_text = self.picture_handler(token.id) - - if alt_text is None: - alt_text = "Alt-Text noch nicht verfügbar" + alt_text = self.picture_handler(token.id) or alt_text return self.render_picture_helper(token.id, token.ref, token.text, token.number, alt_text) diff --git a/test/test_picture.py b/test/test_picture.py index 23aef01..ea1eced 100644 --- a/test/test_picture.py +++ b/test/test_picture.py @@ -9,7 +9,9 @@ from test.util import paragraph @pytest.mark.html def test_picture_html(): assertions = { - "[picture:123:abc:Text]": FiftyOhmHtmlRenderer.render_picture_helper("123", "abc", "Text", "TODO"), + "[picture:0:abc:Text]": FiftyOhmHtmlRenderer.render_picture_helper( + "0", "abc", "Text", "TODO", "Alt-Text noch nicht verfügbar" + ), } for assertion in assertions: @@ -19,7 +21,7 @@ def test_picture_html(): @pytest.mark.latex def test_picture_latex(): assertions = { - "[picture:123:abc:Text]": FiftyOhmLaTeXRenderer.render_picture_helper("123", "abc", "Text", "TODO"), + "[picture:0:abc:Text]": FiftyOhmLaTeXRenderer.render_picture_helper("0", "abc", "Text", "TODO"), } for assertion in assertions: