| package fakematcher |
| |
| import "fmt" |
| |
| type FakeMatcher struct { |
| ReceivedActual interface{} |
| MatchesToReturn bool |
| ErrToReturn error |
| } |
| |
| func (matcher *FakeMatcher) Match(actual interface{}) (bool, error) { |
| matcher.ReceivedActual = actual |
| |
| return matcher.MatchesToReturn, matcher.ErrToReturn |
| } |
| |
| func (matcher *FakeMatcher) FailureMessage(actual interface{}) string { |
| return fmt.Sprintf("positive: %v", actual) |
| } |
| |
| func (matcher *FakeMatcher) NegatedFailureMessage(actual interface{}) string { |
| return fmt.Sprintf("negative: %v", actual) |
| } |