11import pytest
22
3- from classify .library import Attribute , Class , Line , Method
3+ from classify .library import Attribute , Class , Line , Method , SimpleClass
44
55
66def inner_class (name ):
@@ -14,7 +14,7 @@ def inner_class(name):
1414 "abc" : [
1515 Attribute (
1616 name = "abc" ,
17- defining_class = name ,
17+ defining_class = SimpleClass ( name = name , module = "" ) ,
1818 value = "123" ,
1919 )
2020 ]
@@ -25,10 +25,12 @@ def inner_class(name):
2525
2626
2727def method (name , ** kwargs ):
28+ defining_class = SimpleClass (name = kwargs .get ("defining_class" , "" ), module = "" )
29+
2830 return Method (
2931 name = name ,
3032 docstring = kwargs .get ("docstring" , "" ),
31- defining_class = kwargs . get ( " defining_class" , "" ) ,
33+ defining_class = defining_class ,
3234 arguments = kwargs .get ("arguments" , "" ),
3335 code = kwargs .get ("code" , "" ),
3436 lines = Line (start = 42 , total = 7 ),
@@ -49,8 +51,10 @@ def dummy_class():
4951 ],
5052 methods = {
5153 "one" : [
52- method ("one" , defining_class = "ParentClass" ),
53- method ("one" , defining_class = "MyClass" ),
54+ method (
55+ "one" , defining_class = SimpleClass (name = "ParentClass" , module = "" )
56+ ),
57+ method ("one" , defining_class = SimpleClass (name = "MyClass" , module = "" )),
5458 ]
5559 },
5660 )
0 commit comments