@@ -104,13 +104,15 @@ func TestCTagsParserShouldListTemplates(t *testing.T) {
104
104
idx := 0
105
105
require .Equal (t , "minimum" , ctags [idx ].FunctionName )
106
106
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 )
108
108
idx ++
109
109
require .Equal (t , "setup" , ctags [idx ].FunctionName )
110
110
require .Equal (t , "function" , ctags [idx ].Kind )
111
+ require .Equal (t , "void setup();" , ctags [idx ].Prototype )
111
112
idx ++
112
113
require .Equal (t , "loop" , ctags [idx ].FunctionName )
113
114
require .Equal (t , "function" , ctags [idx ].Kind )
115
+ require .Equal (t , "void loop();" , ctags [idx ].Prototype )
114
116
}
115
117
116
118
func TestCTagsParserShouldListTemplates2 (t * testing.T ) {
@@ -136,11 +138,11 @@ func TestCTagsParserShouldListTemplates2(t *testing.T) {
136
138
idx ++
137
139
require .Equal (t , "SRAM_writeAnything" , ctags [idx ].FunctionName )
138
140
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 )
140
142
idx ++
141
143
require .Equal (t , "SRAM_readAnything" , ctags [idx ].FunctionName )
142
144
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 )
144
146
}
145
147
146
148
func TestCTagsParserShouldDealWithClasses (t * testing.T ) {
@@ -355,7 +357,7 @@ func TestCTagsParserDefaultArguments(t *testing.T) {
355
357
idx := 0
356
358
require .Equal (t , "test" , ctags [idx ].FunctionName )
357
359
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 )
359
361
idx ++
360
362
require .Equal (t , "setup" , ctags [idx ].FunctionName )
361
363
require .Equal (t , "function" , ctags [idx ].Kind )
@@ -469,10 +471,9 @@ func TestCTagsParserFunctionPointers(t *testing.T) {
469
471
idx ++
470
472
require .Equal (t , "funcArr" , ctags [idx ].FunctionName )
471
473
require .Equal (t , "function" , ctags [idx ].Kind )
472
- require .Equal (t , "() " , ctags [idx ].Signature )
474
+ require .Equal (t , "int funcArr(); " , ctags [idx ].Prototype )
473
475
idx ++
474
476
require .Equal (t , "funcCombo" , ctags [idx ].FunctionName )
475
477
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