Fix 'test_html_scaled_image_link' for Docutils' HEAD (#11863)

Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
This commit is contained in:
James Addison 2024-01-10 01:01:47 +00:00 committed by GitHub
parent 6083351320
commit 3b5d2afb9a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -8,6 +8,7 @@ from itertools import chain, cycle
from pathlib import Path from pathlib import Path
from unittest.mock import ANY, call, patch from unittest.mock import ANY, call, patch
import docutils
import pytest import pytest
from html5lib import HTMLParser from html5lib import HTMLParser
@ -1645,8 +1646,11 @@ def test_html_scaled_image_link(app):
assert re.search('\n<img alt="_images/img.png" src="_images/img.png" />', context) assert re.search('\n<img alt="_images/img.png" src="_images/img.png" />', context)
# scaled_image_link # scaled_image_link
# Docutils 0.21 adds a newline before the closing </a> tag
closing_space = "\n" if docutils.__version_info__[:2] >= (0, 21) else ""
assert re.search('\n<a class="reference internal image-reference" href="_images/img.png">' assert re.search('\n<a class="reference internal image-reference" href="_images/img.png">'
'<img alt="_images/img.png" src="_images/img.png" style="[^"]+" /></a>', '<img alt="_images/img.png" src="_images/img.png" style="[^"]+" />'
f'{closing_space}</a>',
context) context)
# no-scaled-link class disables the feature # no-scaled-link class disables the feature