@@ -30,32 +30,43 @@ func TestDefinitionExtractor(t *testing.T) {
3030 assert .Empty (t , issues )
3131
3232 defs := extractCtx .Definitions
33+
3334 key := "github.com/vorlif/testdata.M"
3435 if assert .Contains (t , defs , key ) {
3536 assert .Contains (t , defs [key ], "Test" )
3637 }
3738
38- key = "github.com/vorlif/testdata.func github.com/vorlif/testdata.noop(sing string, plural string, context string, domain string)"
39+ key = "github.com/vorlif/testdata.methodStruct.Method"
40+ if assert .Contains (t , defs , key ) {
41+ assert .Contains (t , defs [key ], "0" )
42+ }
43+
44+ key = "github.com/vorlif/testdata.genericMethodStruct.Method"
45+ if assert .Contains (t , defs , key ) {
46+ assert .Contains (t , defs [key ], "0" )
47+ }
48+
49+ key = "github.com/vorlif/testdata.noop"
3950 if assert .Contains (t , defs , key ) {
4051 assert .Contains (t , defs [key ], "sing" )
4152 assert .Contains (t , defs [key ], "plural" )
4253 assert .Contains (t , defs [key ], "context" )
4354 assert .Contains (t , defs [key ], "domain" )
4455 }
4556
46- key = "github.com/vorlif/testdata.func github.com/vorlif/testdata. multiNamesFunc(a string, b string) "
57+ key = "github.com/vorlif/testdata.multiNamesFunc"
4758 if assert .Contains (t , defs , key ) {
4859 assert .Contains (t , defs [key ], "a" )
4960 assert .Contains (t , defs [key ], "b" )
5061 }
5162
52- key = "github.com/vorlif/testdata.func github.com/vorlif/testdata. noParamNames(string, string) "
63+ key = "github.com/vorlif/testdata.noParamNames"
5364 if assert .Contains (t , defs , key ) {
5465 assert .Contains (t , defs [key ], "0" )
5566 assert .Contains (t , defs [key ], "1" )
5667 }
5768
58- key = "github.com/vorlif/testdata.func github.com/vorlif/testdata. variadicFunc(a string, vars ...string) "
69+ key = "github.com/vorlif/testdata.variadicFunc"
5970 if assert .Contains (t , defs , key ) {
6071 if assert .Contains (t , defs [key ], "a" ) {
6172 assert .Equal (t , 0 , defs [key ]["a" ].FieldPos )
0 commit comments