@@ -17,25 +17,34 @@ func TestCrawlSingleFileForFunctions(t *testing.T) {
1717 t .Errorf ("got error: %v" , err .Error ())
1818 }
1919
20- if len (fnsAnn ) != 4 {
20+ if len (fnsAnn ) != 5 {
2121 t .Errorf ("got %q, expected %q methods" , len (fnsAnn ), 2 )
2222 }
2323
24+ assert .Equal (t , "// HelloEvent simple method that just formats message." , fnsAnn [0 ].Description )
2425 assert .Equal (t , "HELLO_EVENT_001" , fnsAnn [0 ].Name )
2526 assert .Equal (t , "()" , fnsAnn [0 ].InputParams ) // input param
2627 assert .Equal (t , "string" , fnsAnn [0 ].ReturnValues ) // return param
2728
29+ assert .Equal (t , "// HelloEventWithParameter accepts one param that got formated in message." , fnsAnn [1 ].Description )
2830 assert .Equal (t , "HELLO_EVENT_WITH_PARAMETER_001" , fnsAnn [1 ].Name )
2931 assert .Equal (t , "(param string)" , fnsAnn [1 ].InputParams )
3032 assert .Equal (t , "(string, error)" , fnsAnn [1 ].ReturnValues )
3133
34+ assert .Equal (t , "// FunctionWithoutParameters..." , fnsAnn [2 ].Description )
3235 assert .Equal (t , "FUNCTION_WITHOUT_PARAMETERS_001" , fnsAnn [2 ].Name )
3336 assert .Equal (t , "()" , fnsAnn [2 ].InputParams )
3437 assert .Equal (t , "" , fnsAnn [2 ].ReturnValues )
3538
39+ assert .Equal (t , "// FunctionWithPointerReturnValue returns a simple pointer value." , fnsAnn [3 ].Description )
3640 assert .Equal (t , "FUNCTION_WITH_POINTER_RETURN_VALUE_001" , fnsAnn [3 ].Name )
3741 assert .Equal (t , "()" , fnsAnn [3 ].InputParams )
3842 assert .Equal (t , "*Event" , fnsAnn [3 ].ReturnValues )
43+
44+ assert .Equal (t , "Function description not set." , fnsAnn [4 ].Description )
45+ assert .Equal (t , "FUNCTION_WITHOUT_COMMENT_001" , fnsAnn [4 ].Name )
46+ assert .Equal (t , "()" , fnsAnn [4 ].InputParams )
47+ assert .Equal (t , "*Event" , fnsAnn [4 ].ReturnValues )
3948}
4049
4150func TestMakeYAML (t * testing.T ) {
@@ -46,15 +55,15 @@ func TestMakeYAML(t *testing.T) {
4655 Name : "SomeName" ,
4756 InputParams : "(ctx context.Context, param Parameters)" ,
4857 ReturnValues : "error" ,
49- Description : "" ,
58+ Description : "SomeComment " ,
5059 Public : true ,
5160 },
5261 {
5362 ID : 2 ,
5463 Name : "SomeName2" ,
5564 InputParams : "(ctx context.Context, param2 Parameters2)" ,
5665 ReturnValues : "error" ,
57- Description : "" ,
66+ Description : "SomeComment2 " ,
5867 Public : true ,
5968 },
6069 }
0 commit comments