MCPcopy
hub / github.com/hwholiday/learning_tools / Test_interface

Function Test_interface

interface/f_test.go:24–38  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

22}
23
24func Test_interface(t *testing.T) {
25 var handler Srv
26 handler = &srv{}
27 typ := reflect.TypeOf(handler)
28 hdlr := reflect.ValueOf(handler)
29 name := reflect.Indirect(hdlr).Type().Name()
30 fmt.Println(name)
31 for m := 0; m < typ.NumMethod(); m++ {
32 fmt.Println("m", m, typ.Method(m).Type)
33 fmt.Println("m", m, typ.Method(m).Name)
34 fmt.Println("m", m, typ.Method(m).Func)
35 fmt.Println("m", m, typ.Method(m).Index)
36 fmt.Println("m", m, typ.Method(m).PkgPath)
37 }
38}

Callers

nothing calls this directly

Calls 1

NameMethod · 0.65

Tested by

no test coverage detected