File tree Expand file tree Collapse file tree 2 files changed +26
-0
lines changed Expand file tree Collapse file tree 2 files changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -1957,6 +1957,7 @@ def finalize(self):
1957
1957
"static" : 0 ,
1958
1958
"pointer" : 0 ,
1959
1959
"reference" : 0 ,
1960
+ "typedefs" : 0 ,
1960
1961
}
1961
1962
self .resolve_type (meth ["rtnType" ], rtnType )
1962
1963
if not rtnType ["unresolved" ]:
Original file line number Diff line number Diff line change @@ -3868,5 +3868,30 @@ def test_fn(self):
3868
3868
self .assertEqual (c ["type" ], "C" )
3869
3869
3870
3870
3871
+ class MoreTypedef (unittest .TestCase ):
3872
+ def setUp (self ):
3873
+ self .cppHeader = CppHeaderParser .CppHeader (
3874
+ """
3875
+ typedef C A;
3876
+
3877
+ class B {
3878
+ public:
3879
+ A aMethod();
3880
+ };
3881
+ """ ,
3882
+ "string" ,
3883
+ )
3884
+
3885
+ def test_fn (self ):
3886
+ c = self .cppHeader .classes ["B" ]
3887
+ self .assertEqual ("B" , c ["name" ])
3888
+
3889
+ m = c ["methods" ]["public" ][0 ]
3890
+ self .assertEqual (m ["name" ], "aMethod" )
3891
+ self .assertEqual (m ["rtnType" ], "A" )
3892
+
3893
+ self .assertEqual (self .cppHeader .typedefs ["A" ], "C" )
3894
+
3895
+
3871
3896
if __name__ == "__main__" :
3872
3897
unittest .main ()
You can’t perform that action at this time.
0 commit comments