24 lines
503 B
Go
24 lines
503 B
Go
package pgxmock
|
|
|
|
// Argument interface allows to match
|
|
// any argument in specific way when used with
|
|
// ExpectedQuery and ExpectedExec expectations.
|
|
type Argument interface {
|
|
Match(interface{}) bool
|
|
}
|
|
|
|
// AnyArg will return an Argument which can
|
|
// match any kind of arguments.
|
|
//
|
|
// Useful for time.Time or similar kinds of arguments.
|
|
func AnyArg() Argument {
|
|
return anyArgument{}
|
|
}
|
|
|
|
type anyArgument struct{}
|
|
|
|
func (a anyArgument) Match(_ interface{}) bool {
|
|
return true
|
|
}
|
|
|