Esempio n. 1
0
func (m *M) Instance() iface.Instance {
	if m.name == "modA" {
		return mod.ToInstance(&ModA{})
	} else if m.name == "modB" {
		return mod.ToInstance(&ModB{})
	}
	return nil
}
Esempio n. 2
0
func TestB(t *testing.T) {
	methB := mod.ToInstance(&mockObject{}).Method("MethodB")
	an := verbinfo.NewAnalyzer(methB)
	if an.ArgCount() != 2 {
		t.Fatal()
	}
	if an.FilterCount() != 2 {
		t.Fatal()
	}
	if an.NeedsData() {
		t.Fatal()
	}
}