@@ -104,13 +104,15 @@ func TestCTagsParserShouldListTemplates(t *testing.T) {
104104 idx := 0
105105 require .Equal (t , "minimum" , ctags [idx ].FunctionName )
106106 require .Equal (t , "function" , ctags [idx ].Kind )
107- require .Equal (t , "(T a, T b)" , ctags [idx ].Signature )
107+ require .Equal (t , "template <typename T> T minimum (T a, T b); " , ctags [idx ].Prototype )
108108 idx ++
109109 require .Equal (t , "setup" , ctags [idx ].FunctionName )
110110 require .Equal (t , "function" , ctags [idx ].Kind )
111+ require .Equal (t , "void setup();" , ctags [idx ].Prototype )
111112 idx ++
112113 require .Equal (t , "loop" , ctags [idx ].FunctionName )
113114 require .Equal (t , "function" , ctags [idx ].Kind )
115+ require .Equal (t , "void loop();" , ctags [idx ].Prototype )
114116}
115117
116118func TestCTagsParserShouldListTemplates2 (t * testing.T ) {
@@ -136,11 +138,11 @@ func TestCTagsParserShouldListTemplates2(t *testing.T) {
136138 idx ++
137139 require .Equal (t , "SRAM_writeAnything" , ctags [idx ].FunctionName )
138140 require .Equal (t , "function" , ctags [idx ].Kind )
139- require .Equal (t , "(int ee, const T& value)" , ctags [idx ].Signature )
141+ require .Equal (t , "template <class T> int SRAM_writeAnything (int ee, const T& value); " , ctags [idx ].Prototype )
140142 idx ++
141143 require .Equal (t , "SRAM_readAnything" , ctags [idx ].FunctionName )
142144 require .Equal (t , "function" , ctags [idx ].Kind )
143- require .Equal (t , "(int ee, T& value)" , ctags [idx ].Signature )
145+ require .Equal (t , "template <class T> int SRAM_readAnything (int ee, T& value); " , ctags [idx ].Prototype )
144146}
145147
146148func TestCTagsParserShouldDealWithClasses (t * testing.T ) {
@@ -355,7 +357,7 @@ func TestCTagsParserDefaultArguments(t *testing.T) {
355357 idx := 0
356358 require .Equal (t , "test" , ctags [idx ].FunctionName )
357359 require .Equal (t , "function" , ctags [idx ].Kind )
358- require .Equal (t , "(int x = 1)" , ctags [idx ].Signature )
360+ require .Equal (t , "void test (int x = 1); " , ctags [idx ].Prototype )
359361 idx ++
360362 require .Equal (t , "setup" , ctags [idx ].FunctionName )
361363 require .Equal (t , "function" , ctags [idx ].Kind )
@@ -469,10 +471,9 @@ func TestCTagsParserFunctionPointers(t *testing.T) {
469471 idx ++
470472 require .Equal (t , "funcArr" , ctags [idx ].FunctionName )
471473 require .Equal (t , "function" , ctags [idx ].Kind )
472- require .Equal (t , "() " , ctags [idx ].Signature )
474+ require .Equal (t , "int funcArr(); " , ctags [idx ].Prototype )
473475 idx ++
474476 require .Equal (t , "funcCombo" , ctags [idx ].FunctionName )
475477 require .Equal (t , "function" , ctags [idx ].Kind )
476- require .Equal (t , "(void (*(&in)[5])(int))" , ctags [idx ].Signature )
477-
478- }
478+ require .Equal (t , "void funcCombo(void (*(&in)[5])(int));" , ctags [idx ].Prototype )
479+ }
0 commit comments