Condition
Expressing Assertions Using Conditions
Assertions
All links point to https://pkg.go.dev/github.com/go-openapi/testify/v2
This domain exposes 5 functionalities. Generic assertions are marked with a . Their method variants carry a go1.27 badge: methods take type parameters only from go1.27 onwards, so on an older toolchain a generic assertion is available as a package-level function alone.
Blocked
Blocked asserts that a channel is blocked on receive.
It always fails if the operand is not a channel, or if the channel is send-only.
| Signature | Usage |
|---|---|
assert.Blocked(t T, ch any, msgAndArgs ...any) bool | package-level function |
assert.Blockedf(t T, ch any, msg string, args ...any) bool | formatted variant |
assert.(*Assertions).Blocked(ch any) bool | method variant |
assert.(*Assertions).Blockedf(ch any, msg string, args ...any) bool | method formatted variant |
| Signature | Usage |
|---|---|
require.Blocked(t T, ch any, msgAndArgs ...any) | package-level function |
require.Blockedf(t T, ch any, msg string, args ...any) | formatted variant |
require.(*Assertions).Blocked(ch any) | method variant |
require.(*Assertions).Blockedf(ch any, msg string, args ...any) | method formatted variant |
| Signature | Usage |
|---|---|
assertions.Blocked(t T, ch any, msgAndArgs ...any) bool | internal implementation |
Source: github.com/go-openapi/testify/v2/internal/assertions#Blocked
BlockedT[E any, CHAN ~chan E]
BlockedT asserts that a channel is blocked on receive.
| Signature | Usage |
|---|---|
assert.BlockedT[E any, CHAN ~chan E](t T, ch CHAN, msgAndArgs ...any) bool | package-level function |
assert.BlockedTf[E any, CHAN ~chan E](t T, ch CHAN, msg string, args ...any) bool | formatted variant |
assert.(*Assertions).BlockedT[E any, CHAN ~chan E](ch CHAN) bool | method variant go1.27 |
assert.(*Assertions).BlockedTf[E any, CHAN ~chan E](ch CHAN, msg string, args ...any) bool | method formatted variant go1.27 |
| Signature | Usage |
|---|---|
require.BlockedT[E any, CHAN ~chan E](t T, ch CHAN, msgAndArgs ...any) | package-level function |
require.BlockedTf[E any, CHAN ~chan E](t T, ch CHAN, msg string, args ...any) | formatted variant |
require.(*Assertions).BlockedT[E any, CHAN ~chan E](ch CHAN) | method variant go1.27 |
require.(*Assertions).BlockedTf[E any, CHAN ~chan E](ch CHAN, msg string, args ...any) | method formatted variant go1.27 |
| Signature | Usage |
|---|---|
assertions.BlockedT[E any, CHAN ~chan E](t T, ch CHAN, msgAndArgs ...any) bool | internal implementation |
Source: github.com/go-openapi/testify/v2/internal/assertions#BlockedT
Condition
Condition uses a comparison function to assert a complex condition.
| Signature | Usage |
|---|---|
assert.Condition(t T, comp func() bool, msgAndArgs ...any) bool | package-level function |
assert.Conditionf(t T, comp func() bool, msg string, args ...any) bool | formatted variant |
assert.(*Assertions).Condition(comp func() bool) bool | method variant |
assert.(*Assertions).Conditionf(comp func() bool, msg string, args ...any) bool | method formatted variant |
| Signature | Usage |
|---|---|
require.Condition(t T, comp func() bool, msgAndArgs ...any) | package-level function |
require.Conditionf(t T, comp func() bool, msg string, args ...any) | formatted variant |
require.(*Assertions).Condition(comp func() bool) | method variant |
require.(*Assertions).Conditionf(comp func() bool, msg string, args ...any) | method formatted variant |
| Signature | Usage |
|---|---|
assertions.Condition(t T, comp func() bool, msgAndArgs ...any) bool | internal implementation |
Source: github.com/go-openapi/testify/v2/internal/assertions#Condition
NotBlocked
NotBlocked asserts that a channel is not blocked on receive.
It always fails if the operand is not a channel, or if the channel is send-only.
A closed channel doesn’t block and returns true. Notice that this consumes any message available in the channel.
| Signature | Usage |
|---|---|
assert.NotBlocked(t T, ch any, msgAndArgs ...any) bool | package-level function |
assert.NotBlockedf(t T, ch any, msg string, args ...any) bool | formatted variant |
assert.(*Assertions).NotBlocked(ch any) bool | method variant |
assert.(*Assertions).NotBlockedf(ch any, msg string, args ...any) bool | method formatted variant |
| Signature | Usage |
|---|---|
require.NotBlocked(t T, ch any, msgAndArgs ...any) | package-level function |
require.NotBlockedf(t T, ch any, msg string, args ...any) | formatted variant |
require.(*Assertions).NotBlocked(ch any) | method variant |
require.(*Assertions).NotBlockedf(ch any, msg string, args ...any) | method formatted variant |
| Signature | Usage |
|---|---|
assertions.NotBlocked(t T, ch any, msgAndArgs ...any) bool | internal implementation |
Source: github.com/go-openapi/testify/v2/internal/assertions#NotBlocked
NotBlockedT[E any, CHAN ~chan E]
NotBlockedT asserts that a channel is not blocked on receive.
A closed channel doesn’t block and returns true. Notice that this consumes any message available in the channel.
| Signature | Usage |
|---|---|
assert.NotBlockedT[E any, CHAN ~chan E](t T, ch CHAN, msgAndArgs ...any) bool | package-level function |
assert.NotBlockedTf[E any, CHAN ~chan E](t T, ch CHAN, msg string, args ...any) bool | formatted variant |
assert.(*Assertions).NotBlockedT[E any, CHAN ~chan E](ch CHAN) bool | method variant go1.27 |
assert.(*Assertions).NotBlockedTf[E any, CHAN ~chan E](ch CHAN, msg string, args ...any) bool | method formatted variant go1.27 |
| Signature | Usage |
|---|---|
require.NotBlockedT[E any, CHAN ~chan E](t T, ch CHAN, msgAndArgs ...any) | package-level function |
require.NotBlockedTf[E any, CHAN ~chan E](t T, ch CHAN, msg string, args ...any) | formatted variant |
require.(*Assertions).NotBlockedT[E any, CHAN ~chan E](ch CHAN) | method variant go1.27 |
require.(*Assertions).NotBlockedTf[E any, CHAN ~chan E](ch CHAN, msg string, args ...any) | method formatted variant go1.27 |
| Signature | Usage |
|---|---|
assertions.NotBlockedT[E any, CHAN ~chan E](t T, ch CHAN, msgAndArgs ...any) bool | internal implementation |
Source: github.com/go-openapi/testify/v2/internal/assertions#NotBlockedT
Generated with github.com/go-openapi/testify/codegen/v2