@@ -17,25 +17,34 @@ func TestCrawlSingleFileForFunctions(t *testing.T) {
17
17
t .Errorf ("got error: %v" , err .Error ())
18
18
}
19
19
20
- if len (fnsAnn ) != 4 {
20
+ if len (fnsAnn ) != 5 {
21
21
t .Errorf ("got %q, expected %q methods" , len (fnsAnn ), 2 )
22
22
}
23
23
24
+ assert .Equal (t , "// HelloEvent simple method that just formats message." , fnsAnn [0 ].Description )
24
25
assert .Equal (t , "HELLO_EVENT_001" , fnsAnn [0 ].Name )
25
26
assert .Equal (t , "()" , fnsAnn [0 ].InputParams ) // input param
26
27
assert .Equal (t , "string" , fnsAnn [0 ].ReturnValues ) // return param
27
28
29
+ assert .Equal (t , "// HelloEventWithParameter accepts one param that got formated in message." , fnsAnn [1 ].Description )
28
30
assert .Equal (t , "HELLO_EVENT_WITH_PARAMETER_001" , fnsAnn [1 ].Name )
29
31
assert .Equal (t , "(param string)" , fnsAnn [1 ].InputParams )
30
32
assert .Equal (t , "(string, error)" , fnsAnn [1 ].ReturnValues )
31
33
34
+ assert .Equal (t , "// FunctionWithoutParameters..." , fnsAnn [2 ].Description )
32
35
assert .Equal (t , "FUNCTION_WITHOUT_PARAMETERS_001" , fnsAnn [2 ].Name )
33
36
assert .Equal (t , "()" , fnsAnn [2 ].InputParams )
34
37
assert .Equal (t , "" , fnsAnn [2 ].ReturnValues )
35
38
39
+ assert .Equal (t , "// FunctionWithPointerReturnValue returns a simple pointer value." , fnsAnn [3 ].Description )
36
40
assert .Equal (t , "FUNCTION_WITH_POINTER_RETURN_VALUE_001" , fnsAnn [3 ].Name )
37
41
assert .Equal (t , "()" , fnsAnn [3 ].InputParams )
38
42
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 )
39
48
}
40
49
41
50
func TestMakeYAML (t * testing.T ) {
@@ -46,15 +55,15 @@ func TestMakeYAML(t *testing.T) {
46
55
Name : "SomeName" ,
47
56
InputParams : "(ctx context.Context, param Parameters)" ,
48
57
ReturnValues : "error" ,
49
- Description : "" ,
58
+ Description : "SomeComment " ,
50
59
Public : true ,
51
60
},
52
61
{
53
62
ID : 2 ,
54
63
Name : "SomeName2" ,
55
64
InputParams : "(ctx context.Context, param2 Parameters2)" ,
56
65
ReturnValues : "error" ,
57
- Description : "" ,
66
+ Description : "SomeComment2 " ,
58
67
Public : true ,
59
68
},
60
69
}
0 commit comments