Merge pull request #7605 from tk0miya/refactor_tests

Refactor tests
This commit is contained in:
Takeshi KOMIYA
2020-05-04 01:27:54 +09:00
committed by GitHub
5 changed files with 6 additions and 12 deletions

View File

@@ -54,6 +54,7 @@ strict_optional = False
filterwarnings =
all
ignore::DeprecationWarning:docutils.io
ignore::DeprecationWarning:pyximport.pyximport
markers =
sphinx
apidoc

View File

@@ -1,4 +1,5 @@
# cython: binding=True
# cython: language_level=3str
def foo(x: int, *args, y: str, **kwargs):
"""Docstring."""

View File

@@ -358,7 +358,7 @@ def test_autosummary_imported_members(app, status, warning):
def test_generate_autosummary_docs_property(app):
with patch('sphinx.ext.autosummary.generate.find_autosummary_in_files') as mock:
mock.return_value = [AutosummaryEntry('target.methods.Base.prop', 'prop', None, False)]
generate_autosummary_docs([], output_dir=app.srcdir, builder=app.builder, app=app)
generate_autosummary_docs([], output_dir=app.srcdir, app=app)
content = (app.srcdir / 'target.methods.Base.prop.rst').read_text()
assert content == ("target.methods.Base.prop\n"

View File

@@ -18,6 +18,7 @@ from docutils.transforms.universal import SmartQuotes
from sphinx import addnodes
from sphinx.builders.html.transforms import KeyboardTransform
from sphinx.builders.latex import LaTeXBuilder
from sphinx.builders.latex.theming import ThemeFactory
from sphinx.roles import XRefRole
from sphinx.testing.util import Struct, assert_node
from sphinx.util import texescape
@@ -110,7 +111,8 @@ def verify_re_latex(app, parse):
app.builder = LaTeXBuilder(app)
app.builder.set_environment(app.env)
app.builder.init()
latex_translator = ForgivingLaTeXTranslator(document, app.builder)
theme = app.builder.themes.get('manual')
latex_translator = ForgivingLaTeXTranslator(document, app.builder, theme)
latex_translator.first_document = -1 # don't write \begin{document}
document.walkabout(latex_translator)
latex_translated = ''.join(latex_translator.body).strip()

View File

@@ -59,16 +59,6 @@ def test_prepare_docstring():
" Ut enim ad minim veniam, quis nostrud exercitation",
" ullamco laboris nisi ut aliquip ex ea commodo consequat.",
""])
assert (prepare_docstring(docstring, 5) ==
["multiline docstring",
"",
"Lorem ipsum dolor sit amet, consectetur adipiscing elit,",
"sed do eiusmod tempor incididunt ut labore et dolore magna",
"aliqua::",
"",
"Ut enim ad minim veniam, quis nostrud exercitation",
" ullamco laboris nisi ut aliquip ex ea commodo consequat.",
""])
docstring = """