Documentation ¶
Overview ¶
Package assertions contains custom assertions compatible with github.com/smartystreets/assertions.
Index ¶
- func ShouldBeProperSupersetOfElementsFunc(actual interface{}, expected ...interface{}) (message string)
- func ShouldEqualErrorOrDefinition(actual interface{}, expected ...interface{}) string
- func ShouldHaveEmptyDiff(actual interface{}, expected ...interface{}) (message string)
- func ShouldHaveParentContext(actual interface{}, expected ...interface{}) string
- func ShouldHaveParentContextOrEqual(actual interface{}, expected ...interface{}) string
- func ShouldHaveRoute(actual interface{}, expected ...interface{}) (message string)
- func ShouldHaveSameElementsDeep(actual interface{}, expected ...interface{}) (message string)
- func ShouldHaveSameElementsDiff(actual interface{}, expected ...interface{}) (message string)
- func ShouldHaveSameElementsEvent(actual interface{}, expected ...interface{}) (message string)
- func ShouldHaveSameElementsFunc(actual interface{}, expected ...interface{}) (message string)
- func ShouldHaveSameErrorDefinitionAs(actual interface{}, expected ...interface{}) string
- func ShouldNotHaveEmptyDiff(actual interface{}, expected ...interface{}) (message string)
- func ShouldNotHaveRoute(actual interface{}, expected ...interface{}) (message string)
- func ShouldNotHaveSameElementsDeep(actual interface{}, expected ...interface{}) (message string)
- func ShouldNotHaveSameElementsDiff(actual interface{}, expected ...interface{}) (message string)
- func ShouldNotHaveSameElementsEvent(actual interface{}, expected ...interface{}) (message string)
- func ShouldNotHaveSameElementsFunc(actual interface{}, expected ...interface{}) (message string)
- func ShouldReceiveEventFunc(actual interface{}, expected ...interface{}) string
- func ShouldReceiveEventResembling(actual interface{}, expected ...interface{}) string
- func ShouldReceiveEventsFunc(actual interface{}, expected ...interface{}) string
- func ShouldReceiveEventsResembling(actual interface{}, expected ...interface{}) string
- func ShouldResemble(actual interface{}, expected ...interface{}) (message string)
- func ShouldResembleEvent(actual interface{}, expected ...interface{}) string
- func ShouldResembleEventBuilder(actual interface{}, expected ...interface{}) string
- func ShouldResembleEventBuilders(actual interface{}, expected ...interface{}) string
- func ShouldResembleFields(actual interface{}, expected ...interface{}) (message string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ShouldBeProperSupersetOfElementsFunc ¶
func ShouldBeProperSupersetOfElementsFunc(actual interface{}, expected ...interface{}) (message string)
ShouldBeProperSupersetOfElementsFunc takes as arguments the actual value, a comparison function and the expected value. If the actual value represents a proper superset of expected value under equality given by the comparison function, this function returns an empty string. Otherwise, it returns a string describing the error.
func ShouldEqualErrorOrDefinition ¶
func ShouldEqualErrorOrDefinition(actual interface{}, expected ...interface{}) string
ShouldEqualErrorOrDefinition is used to assert that an error equals the given Error or Definition.
func ShouldHaveEmptyDiff ¶
func ShouldHaveEmptyDiff(actual interface{}, expected ...interface{}) (message string)
ShouldHaveEmptyDiff compares the pretty.Diff of values.
func ShouldHaveParentContext ¶
func ShouldHaveParentContext(actual interface{}, expected ...interface{}) string
ShouldHaveParentContext takes as argument a context.Context and context.Context. If the arguments are valid and the actual context has the expected context as parent, this function returns an empty string. Otherwise, it returns a string describing the error.
func ShouldHaveParentContextOrEqual ¶
func ShouldHaveParentContextOrEqual(actual interface{}, expected ...interface{}) string
ShouldHaveParentContextOrEqual takes as argument a context.Context and context.Context. If the arguments are valid and the actual context has the expected context as parent or if they are equal, this function returns an empty string. Otherwise, it returns a string describing the error.
func ShouldHaveRoute ¶
func ShouldHaveRoute(actual interface{}, expected ...interface{}) (message string)
ShouldHaveRoute takes as argument an *echo.Echo, the method string and path string. If a route is found with the given method and path, this function returns an empty string. Otherwise, it returns a string describing the error.
func ShouldHaveSameElementsDeep ¶
func ShouldHaveSameElementsDeep(actual interface{}, expected ...interface{}) (message string)
ShouldHaveSameElementsDeep takes as arguments the actual value and the expected value. If the actual value equals the expected value using reflect.DeepEqual, this function returns an empty string. Otherwise, it returns a string describing the error.
func ShouldHaveSameElementsDiff ¶
func ShouldHaveSameElementsDiff(actual interface{}, expected ...interface{}) (message string)
ShouldHaveSameElementsDiff takes as arguments the actual value and the expected value. If the actual value equals the expected value using pretty.Diff, this function returns an empty string. Otherwise, it returns a string describing the error.
func ShouldHaveSameElementsEvent ¶
func ShouldHaveSameElementsEvent(actual interface{}, expected ...interface{}) (message string)
ShouldHaveSameElementsEvent takes as arguments the actual value and the expected value. If the actual value equals the expected value using test.EventEqual, this function returns an empty string. Otherwise, it returns a string describing the error.
func ShouldHaveSameElementsFunc ¶
func ShouldHaveSameElementsFunc(actual interface{}, expected ...interface{}) (message string)
ShouldHaveSameElementsFunc takes as arguments the actual value, a comparison function and the expected value. If the actual value equals the expected value using the comparison function, this function returns an empty string. Otherwise, it returns a string describing the error.
func ShouldHaveSameErrorDefinitionAs ¶
func ShouldHaveSameErrorDefinitionAs(actual interface{}, expected ...interface{}) string
ShouldHaveSameErrorDefinitionAs is used to assert that an error resembles the given Error or Definition.
func ShouldNotHaveEmptyDiff ¶
func ShouldNotHaveEmptyDiff(actual interface{}, expected ...interface{}) (message string)
ShouldNotHaveEmptyDiff compares the pretty.Diff of values.
func ShouldNotHaveRoute ¶
func ShouldNotHaveRoute(actual interface{}, expected ...interface{}) (message string)
ShouldNotHaveRoute takes as argument an *echo.Echo, the method string and path string. If no route is found with the given method and path, this function returns an empty string. Otherwise, it returns a string describing the error.
func ShouldNotHaveSameElementsDeep ¶
func ShouldNotHaveSameElementsDeep(actual interface{}, expected ...interface{}) (message string)
ShouldNotHaveSameElementsDeep takes as arguments the actual value and the expected value. If the actual value does not equal the expected value using reflect.DeepEqual, this function returns an empty string. Otherwise, it returns a string describing the error.
func ShouldNotHaveSameElementsDiff ¶
func ShouldNotHaveSameElementsDiff(actual interface{}, expected ...interface{}) (message string)
ShouldNotHaveSameElementsDiff takes as arguments the actual value and the expected value. If the actual value does not equal the expected value using pretty.Diff, this function returns an empty string. Otherwise, it returns a string describing the error.
func ShouldNotHaveSameElementsEvent ¶
func ShouldNotHaveSameElementsEvent(actual interface{}, expected ...interface{}) (message string)
ShouldNotHaveSameElementsEvent takes as arguments the actual value and the expected value. If the actual value does not equal the expected value using test.EventEqual, this function returns an empty string. Otherwise, it returns a string describing the error.
func ShouldNotHaveSameElementsFunc ¶
func ShouldNotHaveSameElementsFunc(actual interface{}, expected ...interface{}) (message string)
ShouldNotHaveSameElementsFunc takes as arguments the actual value, a comparison function and the expected value. If the actual value does not equal the expected value using the comparison function, this function returns an empty string. Otherwise, it returns a string describing the error.
func ShouldReceiveEventFunc ¶
func ShouldReceiveEventFunc(actual interface{}, expected ...interface{}) string
ShouldReceiveEventFunc receives 3 parameters. The first being a channel of either events.Event or test.EventPubSubPublishRequest, the second being the equality function of type func(events.Event, events.Event) bool and third being the expected events.Event.
func ShouldReceiveEventResembling ¶
func ShouldReceiveEventResembling(actual interface{}, expected ...interface{}) string
ShouldReceiveEventResembling is like ShouldReceiveEventFunc, but uses same resemblance function as ShouldResembleEvent.
func ShouldReceiveEventsFunc ¶
func ShouldReceiveEventsFunc(actual interface{}, expected ...interface{}) string
ShouldReceiveEventsFunc is like ShouldReceiveEventFunc, but allows for several expected events to be specified. Expected events should be passed as variadic parameters, which can be wrapped any collection of events.Event, that test.WrapRanger can range over.
func ShouldReceiveEventsResembling ¶
func ShouldReceiveEventsResembling(actual interface{}, expected ...interface{}) string
ShouldReceiveEventsResembling is like ShouldReceiveEventsFunc, but uses same resemblance function as ShouldResembleEvent.
func ShouldResemble ¶
func ShouldResemble(actual interface{}, expected ...interface{}) (message string)
ShouldResemble wraps assertions.ShouldResemble and prepends a diff if assertion fails.
func ShouldResembleEvent ¶
func ShouldResembleEvent(actual interface{}, expected ...interface{}) string
ShouldResembleEvent is used to assert that an events.Event resembles another events.Event.
func ShouldResembleEventBuilder ¶
func ShouldResembleEventBuilder(actual interface{}, expected ...interface{}) string
ShouldResembleEventBuilder is used to assert that an events.Builder resembles another events.Builder.
func ShouldResembleEventBuilders ¶
func ShouldResembleEventBuilders(actual interface{}, expected ...interface{}) string
ShouldResembleEventBuilders is like ShouldResembleEventBuilders, but for events.Builders
func ShouldResembleFields ¶
func ShouldResembleFields(actual interface{}, expected ...interface{}) (message string)
ShouldResembleFields is same as ShouldResemble, but only compares the specified fields for 2 given SetFielders.
Types ¶
This section is empty.