Add tests for html_signaturereturn_icon.

This commit is contained in:
Walter Doerwald
2021-05-22 20:15:11 +02:00
parent ac2eb0397a
commit 798adc4f57
3 changed files with 22 additions and 0 deletions

View File

@@ -0,0 +1 @@
extensions = ['sphinx.ext.autodoc']

View File

@@ -0,0 +1,4 @@
test-html_signaturereturn_icon
==============================
.. py:function:: foo(a: bool, b: int) -> str

View File

@@ -1625,3 +1625,20 @@ def test_html_permalink_icon(app):
assert ('<h1>The basic Sphinx documentation for testing<a class="headerlink" '
'href="#the-basic-sphinx-documentation-for-testing" '
'title="Permalink to this headline"><span>[PERMALINK]</span></a></h1>' in content)
@pytest.mark.sphinx('html', testroot='html_signaturereturn_icon')
def test_html_signaturereturn_icon_default(app):
app.build()
content = (app.outdir / 'index.html').read_text()
assert ('<span class="sig-return-icon">&#x2192;</span>' in content)
@pytest.mark.sphinx('html', testroot='html_signaturereturn_icon',
confoverrides={'html_signaturereturn_icon': '<span>RETURN</span>'})
def test_html_signaturereturn_icon_custon(app):
app.build()
content = (app.outdir / 'index.html').read_text()
assert ('<span class="sig-return-icon"><span>RETURN</span></span>' in content)