mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
tests: Ensure 'member-only' autodoc_default_options
is respected
When specifying the 'member-only' option to `autodoc_default_options`, ensure it is respected.
This commit is contained in:
parent
eb44c73b81
commit
d6b9db9581
@ -1569,6 +1569,29 @@ def test_autodoc_default_options_with_values(app):
|
||||
assert ' .. py:attribute:: EnumCls.val3' not in actual
|
||||
assert ' .. py:attribute:: EnumCls.val4' not in actual
|
||||
|
||||
# with :member-order:
|
||||
app.config.autodoc_default_options = {
|
||||
'members': None,
|
||||
'member-order': 'bysource',
|
||||
}
|
||||
actual = do_autodoc(app, 'class', 'target.Class')
|
||||
assert list(filter(lambda l: '::' in l, actual)) == [
|
||||
'.. py:class:: Class(arg)',
|
||||
' .. py:attribute:: Class.descr',
|
||||
' .. py:method:: Class.meth()',
|
||||
' .. py:method:: Class.skipmeth()',
|
||||
' .. py:method:: Class.excludemeth()',
|
||||
' .. py:attribute:: Class.attr',
|
||||
' .. py:attribute:: Class.prop',
|
||||
' .. py:attribute:: Class.docattr',
|
||||
' .. py:attribute:: Class.udocattr',
|
||||
' .. py:attribute:: Class.mdocattr',
|
||||
' .. py:classmethod:: Class.moore(a, e, f) -> happiness',
|
||||
' .. py:attribute:: Class.inst_attr_inline',
|
||||
' .. py:attribute:: Class.inst_attr_comment',
|
||||
' .. py:attribute:: Class.inst_attr_string',
|
||||
]
|
||||
|
||||
# with :special-members:
|
||||
app.config.autodoc_default_options = {
|
||||
'special-members': '__init__,__iter__',
|
||||
|
Loading…
Reference in New Issue
Block a user