Added test for correct nested class name in inheritance diagram

This commit is contained in:
Brendt Wohlberg 2018-12-02 07:05:13 -07:00
parent 83dfd40560
commit 820a71a8fc
3 changed files with 27 additions and 0 deletions

View File

@ -0,0 +1,5 @@
Diagram with Nested Classes
===========================
.. inheritance-diagram::
dummy.test_nested

View File

@ -0,0 +1,14 @@
r"""
Test with nested classes.
"""
class A(object):
class B(object):
pass
class C(A.B):
pass

View File

@ -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)
]