summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorDaniel Fremont <dfremont@ucsc.edu>2020-05-17 09:07:11 -0700
committerDaniel Fremont <dfremont@ucsc.edu>2020-05-17 09:07:11 -0700
commitde4aca857c28f007a9a633a04a2e2e516c3af19a (patch)
tree2249b94666cde0fadf1d59ff58231a74d66c74b6 /tests
parentf9e9bdc4a0050d4f15c5014be3778f0ad98ef921 (diff)
downloadsphinx-git-de4aca857c28f007a9a633a04a2e2e516c3af19a.tar.gz
revisions per comments from tk0miya
Diffstat (limited to 'tests')
-rw-r--r--tests/roots/test-ext-autosummary/autosummary_dummy_module.py4
-rw-r--r--tests/roots/test-ext-autosummary/index.rst1
-rw-r--r--tests/test_ext_autosummary.py9
3 files changed, 13 insertions, 1 deletions
diff --git a/tests/roots/test-ext-autosummary/autosummary_dummy_module.py b/tests/roots/test-ext-autosummary/autosummary_dummy_module.py
index ffd381f51..0c54a1477 100644
--- a/tests/roots/test-ext-autosummary/autosummary_dummy_module.py
+++ b/tests/roots/test-ext-autosummary/autosummary_dummy_module.py
@@ -19,3 +19,7 @@ class Foo:
def bar(x: Union[int, str], y: int = 1):
pass
+
+
+#: a module-level attribute
+qux = 2
diff --git a/tests/roots/test-ext-autosummary/index.rst b/tests/roots/test-ext-autosummary/index.rst
index bc3f80234..9f657bb73 100644
--- a/tests/roots/test-ext-autosummary/index.rst
+++ b/tests/roots/test-ext-autosummary/index.rst
@@ -11,4 +11,5 @@
autosummary_dummy_module.Foo
autosummary_dummy_module.Foo.Bar
autosummary_dummy_module.bar
+ autosummary_dummy_module.qux
autosummary_importfail
diff --git a/tests/test_ext_autosummary.py b/tests/test_ext_autosummary.py
index aa075a9e6..166029ccb 100644
--- a/tests/test_ext_autosummary.py
+++ b/tests/test_ext_autosummary.py
@@ -205,14 +205,16 @@ def test_autosummary_generate(app, status, warning):
[nodes.tbody, (nodes.row,
nodes.row,
nodes.row,
+ nodes.row,
nodes.row)])])
assert_node(doctree[4][0], addnodes.toctree, caption="An autosummary")
- assert len(doctree[3][0][0][2]) == 4
+ assert len(doctree[3][0][0][2]) == 5
assert doctree[3][0][0][2][0].astext() == 'autosummary_dummy_module\n\n'
assert doctree[3][0][0][2][1].astext() == 'autosummary_dummy_module.Foo()\n\n'
assert doctree[3][0][0][2][2].astext() == 'autosummary_dummy_module.Foo.Bar\n\n'
assert doctree[3][0][0][2][3].astext() == 'autosummary_dummy_module.bar(x[, y])\n\n'
+ assert doctree[3][0][0][2][4].astext() == 'autosummary_dummy_module.qux\n\na module-level attribute'
module = (app.srcdir / 'generated' / 'autosummary_dummy_module.rst').read_text()
assert (' .. autosummary::\n'
@@ -237,6 +239,11 @@ def test_autosummary_generate(app, status, warning):
'\n'
'.. autoclass:: Foo.Bar\n' in FooBar)
+ qux = (app.srcdir / 'generated' / 'autosummary_dummy_module.qux.rst').read_text()
+ assert ('.. currentmodule:: autosummary_dummy_module\n'
+ '\n'
+ '.. autodata:: qux' in qux)
+
@pytest.mark.sphinx('dummy', testroot='ext-autosummary',
confoverrides={'autosummary_generate_overwrite': False})