diff options
author | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2020-05-17 18:20:24 +0900 |
---|---|---|
committer | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2020-07-17 01:15:28 +0900 |
commit | 68c732e97c67a092c32ca2bfad30b96b4ffc0f0a (patch) | |
tree | 76f44b84de67924a071dabb6417669cc0a7db7a5 /tests/test_ext_autosummary.py | |
parent | 8c8943f6c0997fee1d097740ccb1539d2390966d (diff) | |
download | sphinx-git-68c732e97c67a092c32ca2bfad30b96b4ffc0f0a.tar.gz |
autosummary: Add testcase for module constants (refs: #7469)
Diffstat (limited to 'tests/test_ext_autosummary.py')
-rw-r--r-- | tests/test_ext_autosummary.py | 34 |
1 files changed, 21 insertions, 13 deletions
diff --git a/tests/test_ext_autosummary.py b/tests/test_ext_autosummary.py index 3dd90b8ce..ede19f632 100644 --- a/tests/test_ext_autosummary.py +++ b/tests/test_ext_autosummary.py @@ -208,17 +208,17 @@ def test_autosummary_generate_content_for_module(app): assert template.render.call_args[0][0] == 'module' context = template.render.call_args[0][1] - assert context['members'] == ['Exc', 'Foo', '_Baz', '_Exc', '__builtins__', - '__cached__', '__doc__', '__file__', '__name__', - '__package__', '_quux', 'bar', 'qux'] + assert context['members'] == ['CONSTANT1', 'CONSTANT2', 'Exc', 'Foo', '_Baz', '_Exc', + '__builtins__', '__cached__', '__doc__', '__file__', + '__name__', '__package__', '_quux', 'bar', 'qux'] assert context['functions'] == ['bar'] assert context['all_functions'] == ['_quux', 'bar'] assert context['classes'] == ['Foo'] assert context['all_classes'] == ['Foo', '_Baz'] assert context['exceptions'] == ['Exc'] assert context['all_exceptions'] == ['Exc', '_Exc'] - assert context['attributes'] == ['qux'] - assert context['all_attributes'] == ['qux'] + assert context['attributes'] == ['CONSTANT1', 'qux'] + assert context['all_attributes'] == ['CONSTANT1', 'qux'] assert context['fullname'] == 'autosummary_dummy_module' assert context['module'] == 'autosummary_dummy_module' assert context['objname'] == '' @@ -239,8 +239,9 @@ def test_autosummary_generate_content_for_module_skipped(app): generate_autosummary_content('autosummary_dummy_module', autosummary_dummy_module, None, template, None, False, app, False, {}) context = template.render.call_args[0][1] - assert context['members'] == ['_Baz', '_Exc', '__builtins__', '__cached__', '__doc__', - '__file__', '__name__', '__package__', '_quux', 'qux'] + assert context['members'] == ['CONSTANT1', 'CONSTANT2', '_Baz', '_Exc', '__builtins__', + '__cached__', '__doc__', '__file__', '__name__', + '__package__', '_quux', 'qux'] assert context['functions'] == [] assert context['classes'] == [] assert context['exceptions'] == [] @@ -256,18 +257,18 @@ def test_autosummary_generate_content_for_module_imported_members(app): assert template.render.call_args[0][0] == 'module' context = template.render.call_args[0][1] - assert context['members'] == ['Exc', 'Foo', 'Union', '_Baz', '_Exc', '__builtins__', - '__cached__', '__doc__', '__file__', '__loader__', - '__name__', '__package__', '__spec__', '_quux', - 'bar', 'path', 'qux'] + assert context['members'] == ['CONSTANT1', 'CONSTANT2', 'Exc', 'Foo', 'Union', '_Baz', + '_Exc', '__builtins__', '__cached__', '__doc__', + '__file__', '__loader__', '__name__', '__package__', + '__spec__', '_quux', 'bar', 'path', 'qux'] assert context['functions'] == ['bar'] assert context['all_functions'] == ['_quux', 'bar'] assert context['classes'] == ['Foo'] assert context['all_classes'] == ['Foo', '_Baz'] assert context['exceptions'] == ['Exc'] assert context['all_exceptions'] == ['Exc', '_Exc'] - assert context['attributes'] == ['qux'] - assert context['all_attributes'] == ['qux'] + assert context['attributes'] == ['CONSTANT1', 'qux'] + assert context['all_attributes'] == ['CONSTANT1', 'qux'] assert context['fullname'] == 'autosummary_dummy_module' assert context['module'] == 'autosummary_dummy_module' assert context['objname'] == '' @@ -307,6 +308,11 @@ def test_autosummary_generate(app, status, warning): ' \n' ' Foo\n' ' \n' in module) + assert (' .. autosummary::\n' + ' \n' + ' CONSTANT1\n' + ' qux\n' + ' \n' in module) Foo = (app.srcdir / 'generated' / 'autosummary_dummy_module.Foo.rst').read_text() assert '.. automethod:: __init__' in Foo @@ -317,6 +323,8 @@ def test_autosummary_generate(app, status, warning): ' \n' in Foo) assert (' .. autosummary::\n' ' \n' + ' ~Foo.CONSTANT3\n' + ' ~Foo.CONSTANT4\n' ' ~Foo.baz\n' ' \n' in Foo) |