should

package
v0.11.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 16, 2021 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrExpectedCountInvalid = errors.New("expected count invalid")
	ErrTypeMismatch         = errors.New("type mismatch")
	ErrKindMismatch         = errors.New("kind mismatch")
	ErrAssertionFailure     = errors.New("assertion failure")
)
View Source
var NOT negated

NOT (a singleton) constrains all negated assertions to their own namespace.

Functions

func BeEmpty

func BeEmpty(actual interface{}, expected ...interface{}) error

BeEmpty uses reflection to verify that len(actual) == 0.

func BeFalse

func BeFalse(actual interface{}, expected ...interface{}) error

BeFalse verifies that actual is the boolean false value.

func BeIn added in v0.8.0

func BeIn(actual interface{}, expected ...interface{}) error

BeIn determines whether actual is a member of expected[0]. It defers to Contain.

func BeNil

func BeNil(actual interface{}, expected ...interface{}) error

BeNil verifies that actual is the nil value.

func BeTrue

func BeTrue(actual interface{}, expected ...interface{}) error

BeTrue verifies that actual is the boolean true value.

func Contain added in v0.7.0

func Contain(actual interface{}, expected ...interface{}) error

Contain determines whether actual contains expected[0]. The actual value may be a map, array, slice, or string:

  • In the case of maps the expected value is assumed to be a map key.
  • In the case of slices and arrays the expected value is assumed to be a member.
  • In the case of strings the expected value may be a rune or substring.

func EndWith added in v0.8.0

func EndWith(actual interface{}, expected ...interface{}) error

EndWith verifies that actual ends with expected[0]. The actual value may be an array, slice, or string.

func Equal

func Equal(actual interface{}, EXPECTED ...interface{}) error

Equal verifies that the actual value is equal to the expected value. It uses reflect.DeepEqual in most cases, but also compares numerics regardless of specific type and compares time.Time values using the time.Equal method.

func HaveLength added in v0.4.0

func HaveLength(actual interface{}, expected ...interface{}) error

HaveLength uses reflection to verify that len(actual) == 0.

func Panic added in v0.5.0

func Panic(actual interface{}, expected ...interface{}) (err error)

Panic invokes the func() provided as actual and recovers from any panic. It returns an error if actual() does not result in a panic.

func StartWith added in v0.8.0

func StartWith(actual interface{}, expected ...interface{}) error

StartWith verified that actual starts with expected[0]. The actual value may be an array, slice, or string.

func WrapError added in v0.4.0

func WrapError(actual interface{}, expected ...interface{}) error

WrapError uses errors.Is to verify that actual is an error value that wraps expected[0] (also an error value).

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL