Documentation
¶
Index ¶
- func Softly[S any]() cgutils.Option[*AssertionBuilder[S]]
- type AssertionBuilder
- type BoolAssertionBuilder
- type ComparableAssertionBuilder
- type FuncAssertionBuilder
- type ListAssertionBuilder
- func (ab *ListAssertionBuilder[S]) AnySatisfy(predicate func(S) bool)
- func (ab *ListAssertionBuilder[S]) Contains(expected ...S)
- func (ab *ListAssertionBuilder[S]) ContainsAnyOf(expected ...S)
- func (ab *ListAssertionBuilder[S]) ContainsExactly(expected ...S)
- func (ab *ListAssertionBuilder[S]) ContainsExactlyInAnyOrder(expected ...S)
- func (ab *ListAssertionBuilder[S]) ContainsOnly(expected ...S)
- type NumberAssertionBuilder
- type OptionalAssertionBuilder
- type ResultAssertionBuilder
- type StringAssertionBuilder
- type T
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AssertionBuilder ¶
type AssertionBuilder[S any] struct { // contains filtered or unexported fields }
type BoolAssertionBuilder ¶
type BoolAssertionBuilder struct {
*ComparableAssertionBuilder[bool]
}
func ThatBool ¶
func ThatBool(t T, subject bool, assertionOptions ...cgutils.Option[*AssertionBuilder[bool]]) *BoolAssertionBuilder
func (*BoolAssertionBuilder) IsFalse ¶
func (ab *BoolAssertionBuilder) IsFalse()
func (*BoolAssertionBuilder) IsTrue ¶
func (ab *BoolAssertionBuilder) IsTrue()
type ComparableAssertionBuilder ¶
type ComparableAssertionBuilder[S comparable] struct { *AssertionBuilder[S] }
func That ¶
func That[S comparable](t T, subject S, assertionOptions ...cgutils.Option[*AssertionBuilder[S]]) *ComparableAssertionBuilder[S]
func (*ComparableAssertionBuilder[S]) IsEqualTo ¶
func (ab *ComparableAssertionBuilder[S]) IsEqualTo(expected S)
type FuncAssertionBuilder ¶
type FuncAssertionBuilder struct {
*AssertionBuilder[func()]
}
func ThatFunc ¶
func ThatFunc(t T, subject func(), assertionOptions ...cgutils.Option[*AssertionBuilder[func()]]) *FuncAssertionBuilder
func (*FuncAssertionBuilder) Panics ¶
func (ab *FuncAssertionBuilder) Panics()
type ListAssertionBuilder ¶
type ListAssertionBuilder[S comparable] struct { *AssertionBuilder[[]S] }
func ThatList ¶
func ThatList[S comparable](t T, subject []S, assertionOptions ...cgutils.Option[*AssertionBuilder[[]S]]) *ListAssertionBuilder[S]
func (*ListAssertionBuilder[S]) AnySatisfy ¶
func (ab *ListAssertionBuilder[S]) AnySatisfy(predicate func(S) bool)
func (*ListAssertionBuilder[S]) Contains ¶
func (ab *ListAssertionBuilder[S]) Contains(expected ...S)
func (*ListAssertionBuilder[S]) ContainsAnyOf ¶
func (ab *ListAssertionBuilder[S]) ContainsAnyOf(expected ...S)
func (*ListAssertionBuilder[S]) ContainsExactly ¶
func (ab *ListAssertionBuilder[S]) ContainsExactly(expected ...S)
func (*ListAssertionBuilder[S]) ContainsExactlyInAnyOrder ¶
func (ab *ListAssertionBuilder[S]) ContainsExactlyInAnyOrder(expected ...S)
func (*ListAssertionBuilder[S]) ContainsOnly ¶
func (ab *ListAssertionBuilder[S]) ContainsOnly(expected ...S)
type NumberAssertionBuilder ¶
type NumberAssertionBuilder[S cmp.Ordered] struct { *ComparableAssertionBuilder[S] }
func ThatNumber ¶
func ThatNumber[S cmp.Ordered](t T, subject S, assertionOptions ...cgutils.Option[*AssertionBuilder[S]]) *NumberAssertionBuilder[S]
func (*NumberAssertionBuilder[S]) IsGreaterThan ¶
func (ab *NumberAssertionBuilder[S]) IsGreaterThan(expected S)
func (*NumberAssertionBuilder[S]) IsLessThan ¶
func (ab *NumberAssertionBuilder[S]) IsLessThan(expected S)
type OptionalAssertionBuilder ¶
type OptionalAssertionBuilder[S comparable] struct { *ComparableAssertionBuilder[optional.Optional[S]] }
func ThatOptional ¶
func ThatOptional[S comparable](t T, subject optional.Optional[S], assertionOptions ...cgutils.Option[*AssertionBuilder[optional.Optional[S]]]) *OptionalAssertionBuilder[S]
func (*OptionalAssertionBuilder[S]) HasValue ¶
func (ab *OptionalAssertionBuilder[S]) HasValue()
func (*OptionalAssertionBuilder[S]) HasValueOf ¶
func (ab *OptionalAssertionBuilder[S]) HasValueOf(expected S)
func (*OptionalAssertionBuilder[S]) IsEmpty ¶
func (ab *OptionalAssertionBuilder[S]) IsEmpty()
type ResultAssertionBuilder ¶
type ResultAssertionBuilder[S comparable] struct { *ComparableAssertionBuilder[result.Result[S]] }
func ThatResult ¶
func ThatResult[S comparable](t T, subject result.Result[S], assertionOptions ...cgutils.Option[*AssertionBuilder[result.Result[S]]]) *ResultAssertionBuilder[S]
func (*ResultAssertionBuilder[S]) HasValueOf ¶
func (ab *ResultAssertionBuilder[S]) HasValueOf(expected S)
func (*ResultAssertionBuilder[S]) IsFailure ¶
func (ab *ResultAssertionBuilder[S]) IsFailure()
func (*ResultAssertionBuilder[S]) IsSuccess ¶
func (ab *ResultAssertionBuilder[S]) IsSuccess()
type StringAssertionBuilder ¶
type StringAssertionBuilder struct {
*ComparableAssertionBuilder[string]
}
func ThatString ¶
func ThatString(t T, subject string, assertionOptions ...cgutils.Option[*AssertionBuilder[string]]) *StringAssertionBuilder
func (*StringAssertionBuilder) Contains ¶
func (ab *StringAssertionBuilder) Contains(expected string)
func (*StringAssertionBuilder) Matches ¶
func (ab *StringAssertionBuilder) Matches(r *regexp.Regexp)
Click to show internal directories.
Click to hide internal directories.