Documentation
¶
Overview ¶
Package testutil contains utilities for common testing patterns.
Index ¶
- func AssertErrorMsg(t testing.TB, msg string, err error) (ok bool)
- func AssertMarshalText(t testing.TB, s string, v encoding.TextMarshaler) (ok bool)
- func AssertUnmarshalText(t testing.TB, s string, v encoding.TextUnmarshaler) (ok bool)
- func CleanupAndRequireSuccess(t testing.TB, f func() (err error))
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AssertErrorMsg ¶
AssertErrorMsg asserts that the error is not nil and that its message is equal to msg. If msg is an empty string, AssertErrorMsg asserts that the error is nil instead.
func AssertMarshalText ¶
AssertMarshalText checks that the implementation of v's MarshalText works in all situations and results in the string s. v must be a pointer.
func AssertUnmarshalText ¶
AssertUnmarshalText checks that the implementation of v's UnmarshalText works in all situations and results in a value deeply equal to want.
func CleanupAndRequireSuccess ¶
CleanupAndRequireSuccess sets a cleanup function which checks the error returned by f and fails the test using t if there is one.
Types ¶
This section is empty.