Fix tests for Docutils revision 9928 (#12897)

This commit is contained in:
Adam Turner 2024-09-18 02:10:10 +01:00 committed by GitHub
parent 56716ed514
commit 71b1a06024
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -61,21 +61,36 @@ def test_html_scaled_image_link(app):
assert re.search('\n<img alt="_images/img.png" src="_images/img.png" />', context)
# 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">'
'<img alt="_images/img.png" src="_images/img.png" style="[^"]+" />'
f'{closing_space}</a>',
context,
)
if docutils.__version_info__[:2] >= (0, 22):
assert re.search(
'\n<a class="reference internal image-reference" href="_images/img.png">'
'<img alt="_images/img.png" height="[^"]+" src="_images/img.png" width="[^"]+" />'
'\n</a>',
context,
)
else:
# 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">'
'<img alt="_images/img.png" src="_images/img.png" style="[^"]+" />'
f'{closing_space}</a>',
context,
)
# no-scaled-link class disables the feature
assert re.search(
'\n<img alt="_images/img.png" class="no-scaled-link"'
' src="_images/img.png" style="[^"]+" />',
context,
)
if docutils.__version_info__[:2] >= (0, 22):
assert re.search(
'\n<img alt="_images/img.png" class="no-scaled-link"'
' height="[^"]+" src="_images/img.png" width="[^"]+" />',
context,
)
else:
assert re.search(
'\n<img alt="_images/img.png" class="no-scaled-link"'
' src="_images/img.png" style="[^"]+" />',
context,
)
@pytest.mark.usefixtures('_http_teapot')