mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Added test for correct nested class name in inheritance diagram
This commit is contained in:
parent
83dfd40560
commit
820a71a8fc
@ -0,0 +1,5 @@
|
||||
Diagram with Nested Classes
|
||||
===========================
|
||||
|
||||
.. inheritance-diagram::
|
||||
dummy.test_nested
|
14
tests/roots/test-inheritance/dummy/test_nested.py
Normal file
14
tests/roots/test-inheritance/dummy/test_nested.py
Normal file
@ -0,0 +1,14 @@
|
||||
r"""
|
||||
|
||||
Test with nested classes.
|
||||
|
||||
"""
|
||||
|
||||
|
||||
class A(object):
|
||||
class B(object):
|
||||
pass
|
||||
|
||||
|
||||
class C(A.B):
|
||||
pass
|
@ -128,3 +128,11 @@ def test_inheritance_diagram(app, status, warning):
|
||||
('dummy.test.B', 'dummy.test.B', [], None),
|
||||
('dummy.test.A', 'dummy.test.A', [], None),
|
||||
]
|
||||
|
||||
# inheritance diagram involving a base class nested within another class
|
||||
for cls in graphs['diagram_w_nested_classes'].class_info:
|
||||
assert cls in [
|
||||
('dummy.test_nested.A', 'dummy.test_nested.A', [], None),
|
||||
('dummy.test_nested.C', 'dummy.test_nested.C', ['dummy.test_nested.A.B'], None),
|
||||
('dummy.test_nested.A.B', 'dummy.test_nested.A.B', [], None)
|
||||
]
|
||||
|
Loading…
Reference in New Issue
Block a user