Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Barer ¶
type Barer interface {
Bar(FooerAlias) FooerAlias
}
Case 3: Generate mock for an interface that takes in alias parameters
and returns alias results.
type Bazer ¶
Case 5: Generate mock for an interface that actually returns
the underlying type. This will generate mocks that use the alias, but that should be fine since they should be interchangeable.
type Fooer ¶
type Fooer interface {
Foo()
}
Case 1: A interface that has alias references in this package
should still be generated for its underlying name, i.e., MockFooer, even though we have the alias replacement logic.
type QuuxerConsumer ¶
Case 7: Generate mock for a type that refers to an alias defined in another package
for an unexported type in that other package. The generated method should only use the alias, not the unexported underlying name.
type QuxerAlias ¶
Case 6: Generate mock for a type that refers to an alias defined in this package
for a type from another package. The generated methods should use the alias defined here.
type QuxerConsumer ¶
type QuxerConsumer interface {
Consume(QuxerAlias) QuxerAlias
}
Click to show internal directories.
Click to hide internal directories.