be_nil_matcher.go 496 B

123456789101112131415161718192021
  1. // untested sections: 2
  2. package matchers
  3. import "github.com/onsi/gomega/format"
  4. type BeNilMatcher struct {
  5. }
  6. func (matcher *BeNilMatcher) Match(actual interface{}) (success bool, err error) {
  7. return isNil(actual), nil
  8. }
  9. func (matcher *BeNilMatcher) FailureMessage(actual interface{}) (message string) {
  10. return format.Message(actual, "to be nil")
  11. }
  12. func (matcher *BeNilMatcher) NegatedFailureMessage(actual interface{}) (message string) {
  13. return format.Message(actual, "not to be nil")
  14. }