assert

package
v0.4.1-default-no-op Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 29, 2024 License: MIT Imports: 0 Imported by: 15

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Always added in v0.1.15

func Always(condition bool, message string, details map[string]any)

func AlwaysGreaterThan added in v0.4.0

func AlwaysGreaterThan[T Number](left, right T, message string, details map[string]any)

func AlwaysGreaterThanOrEqualTo added in v0.4.0

func AlwaysGreaterThanOrEqualTo[T Number](left, right T, message string, details map[string]any)

func AlwaysLessThan added in v0.4.0

func AlwaysLessThan[T Number](left, right T, message string, details map[string]any)

func AlwaysLessThanOrEqualTo added in v0.4.0

func AlwaysLessThanOrEqualTo[T Number](left, right T, message string, details map[string]any)

func AlwaysOrUnreachable added in v0.1.15

func AlwaysOrUnreachable(condition bool, message string, details map[string]any)

func AlwaysSome added in v0.4.0

func AlwaysSome(named_bool []NamedBool, message string, details map[string]any)

func AssertRaw added in v0.1.18

func AssertRaw(cond bool, message string, details map[string]any,
	classname, funcname, filename string, line int,
	hit bool, mustHit bool,
	assertType string, displayType string,
	id string,
)

func BooleanGuidanceRaw added in v0.4.0

func BooleanGuidanceRaw(
	named_bools []NamedBool,
	message, id string,
	classname, funcname, filename string,
	line int,
	behavior string,
	hit bool,
)

func NumericGuidanceRaw added in v0.4.0

func NumericGuidanceRaw[T Number](left, right T,
	message, id string,
	classname, funcname, filename string,
	line int,
	behavior string,
	hit bool,
)

func Reachable added in v0.1.10

func Reachable(message string, details map[string]any)

func Sometimes added in v0.1.15

func Sometimes(condition bool, message string, details map[string]any)

func SometimesAll added in v0.4.0

func SometimesAll(named_bool []NamedBool, message string, details map[string]any)

func SometimesGreaterThan added in v0.4.0

func SometimesGreaterThan[T Number](left, right T, message string, details map[string]any)

func SometimesGreaterThanOrEqualTo added in v0.4.0

func SometimesGreaterThanOrEqualTo[T Number](left, right T, message string, details map[string]any)

func SometimesLessThan added in v0.4.0

func SometimesLessThan[T Number](left, right T, message string, details map[string]any)

func SometimesLessThanOrEqualTo added in v0.4.0

func SometimesLessThanOrEqualTo[T Number](left, right T, message string, details map[string]any)

func Unreachable added in v0.1.10

func Unreachable(message string, details map[string]any)

Types

type NamedBool added in v0.4.0

type NamedBool struct {
	First  string `json:"first"`
	Second bool   `json:"second"`
}

Used for boolean assertions

func NewNamedBool added in v0.4.0

func NewNamedBool(first string, second bool) *NamedBool

Convenience function to construct a NamedBool used for boolean assertions

type Number added in v0.4.0

type Number interface {
	~int | ~int8 | ~int16 | ~int32 | ~int64 | ~uint8 | ~uint16 | ~uint32 | ~float32 | ~float64 | ~uint64 | ~uint | ~uintptr
}

Allowable numeric types of comparison parameters

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL