go:generate counterfeiter . AB
type AB interface {
A() foo.S
foo.I
B() bfoo.S
bfoo.I
}
go:generate counterfeiter . AliasV1
type AliasV1 interface {
a.A
afoo.I
foo.I
}
go:generate counterfeiter . DupA
type DupA interface {
A() foo.S
}
go:generate counterfeiter . DupAB
type DupAB interface {
DupA
DupB
}
go:generate counterfeiter . DupB
type DupB interface {
B() foo.S
}