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.B', 'dummy.test.B', [], None),
|
||||||
('dummy.test.A', 'dummy.test.A', [], 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