4 "github.com/onsi/gomega/format"
8 type BeZeroMatcher struct {
11 func (matcher *BeZeroMatcher) Match(actual interface{}) (success bool, err error) {
15 zeroValue := reflect.Zero(reflect.TypeOf(actual)).Interface()
17 return reflect.DeepEqual(zeroValue, actual), nil
21 func (matcher *BeZeroMatcher) FailureMessage(actual interface{}) (message string) {
22 return format.Message(actual, "to be zero-valued")
25 func (matcher *BeZeroMatcher) NegatedFailureMessage(actual interface{}) (message string) {
26 return format.Message(actual, "not to be zero-valued")