Documentation
¶
Overview ¶
Package assert provides a collection of helper functions to simplify writing tests by offering expressive and readable assertions.
Index ¶
- func Contains[T comparable](t testing.TB, container []T, item T)
- func Equal[T comparable](t testing.TB, actual, expected T)
- func False(t testing.TB, condition bool)
- func Greater[T ordered](t testing.TB, actual, expected T)
- func GreaterOrEqual[T ordered](t testing.TB, actual, expected T)
- func IsClose(t testing.TB, actual, expected, tolerance float64)
- func Length[T container](t testing.TB, collection T, expectedLength int)
- func Less[T ordered](t testing.TB, actual, expected T)
- func LessOrEqual[T ordered](t testing.TB, actual, expected T)
- func Nil(t testing.TB, value any)
- func NotContains[T comparable](t testing.TB, container []T, item T)
- func NotEqual[T comparable](t testing.TB, actual, unexpected T)
- func NotNil(t testing.TB, value any)
- func NotStringContains(t testing.TB, str, substr string)
- func NotZero[T numeric](t testing.TB, v T)
- func Panic(t testing.TB, f func())
- func Safe(t testing.TB, f func())
- func StringContains(t testing.TB, str, substr string)
- func True(t testing.TB, condition bool)
- func Zero[T numeric](t testing.TB, v T)
- type Assertion
- func (a *Assertion) Contains(slice []any, item any)
- func (a *Assertion) Equal(actual, expected any)
- func (a *Assertion) False(condition bool)
- func (a *Assertion) Greater(actual, expected any)
- func (a *Assertion) GreaterOrEqual(actual, expected any)
- func (a *Assertion) IsClose(actual, expected any, tolerance float64)
- func (a *Assertion) Length(collection []any, expectedLength int)
- func (a *Assertion) Less(actual, expected any)
- func (a *Assertion) LessOrEqual(actual, expected any)
- func (a *Assertion) Nil(value any)
- func (a *Assertion) NotContains(slice []any, item any)
- func (a *Assertion) NotEqual(actual, unexpected any)
- func (a *Assertion) NotNil(value any)
- func (a *Assertion) NotStringContains(s, substring string)
- func (a *Assertion) NotZero(value any)
- func (a *Assertion) Panic(fn func())
- func (a *Assertion) Safe(fn func())
- func (a *Assertion) StringContains(s, substring string)
- func (a *Assertion) True(condition bool)
- func (a *Assertion) Zero(value any)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Contains ¶
func Contains[T comparable](t testing.TB, container []T, item T)
Contains checks if a container contains an item
func Equal ¶
func Equal[T comparable](t testing.TB, actual, expected T)
Equal checks if two values are equal
func GreaterOrEqual ¶
GreaterOrEqual checks if one value is greater than or equal to another
func LessOrEqual ¶
LessOrEqual checks if one value is less than or equal to another
func NotContains ¶ added in v0.0.4
func NotContains[T comparable](t testing.TB, container []T, item T)
NotContains checks if a container does not contain an item
func NotEqual ¶
func NotEqual[T comparable](t testing.TB, actual, unexpected T)
NotEqual checks if two values are not equal
func NotStringContains ¶ added in v0.0.4
NotStringContains checks if a string does not contain a substring
func StringContains ¶ added in v0.0.3
StringContains checks if a string contains a substring
Types ¶
type Assertion ¶
Assertion is a struct that holds a reference to the testing.T object
func (*Assertion) GreaterOrEqual ¶
GreaterOrEqual checks if one value is greater than or equal to another
func (*Assertion) LessOrEqual ¶
LessOrEqual checks if one value is less than or equal to another
func (*Assertion) NotContains ¶ added in v0.0.4
NotContains checks if a slice does not contain a specific item
func (*Assertion) NotStringContains ¶ added in v0.0.4
NotStringContains checks if a string does not contain a substring
func (*Assertion) Safe ¶
func (a *Assertion) Safe(fn func())
Safe checks if a function does not panic
func (*Assertion) StringContains ¶ added in v0.0.3
StringContains checks if a string contains a substring