be_false_matcher.go 610 B

123456789101112131415161718192021222324252627
  1. package matchers
  2. import (
  3. "fmt"
  4. "github.com/onsi/gomega/format"
  5. )
  6. type BeFalseMatcher struct {
  7. }
  8. func (matcher *BeFalseMatcher) Match(actual interface{}) (success bool, err error) {
  9. if !isBool(actual) {
  10. return false, fmt.Errorf("Expected a boolean. Got:\n%s", format.Object(actual, 1))
  11. }
  12. return actual == false, nil
  13. }
  14. func (matcher *BeFalseMatcher) FailureMessage(actual interface{}) (message string) {
  15. return format.Message(actual, "to be false")
  16. }
  17. func (matcher *BeFalseMatcher) NegatedFailureMessage(actual interface{}) (message string) {
  18. return format.Message(actual, "not to be false")
  19. }