cases

package
v0.15.0 Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2025 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EqualCase

type EqualCase struct {
	Desc     string // The case description.
	Val0     any    // The first value.
	Val1     any    // The second value.
	AreEqual bool   // Are the values equal?
}

EqualCase represents two values and if they are considered equal.

func EqualCases

func EqualCases() []EqualCase

EqualCases returns cases to test equality.

func EqualConstants

func EqualConstants() []EqualCase

EqualConstants returns cases to test equality for typed constants.

func EqualPrimitives

func EqualPrimitives() []EqualCase

EqualPrimitives returns cases to test equality for primitive types.

type ZENValue

type ZENValue struct {
	Desc         string // The value description.
	Val          any    // The value.
	IsZero       bool   // Is Val considered zero value.
	IsEmpty      bool   // Is Val considered empty value.
	IsNil        bool   // Is Val considered nil value.
	IsWrappedNil bool   // Is Val a wrapped nil value.
}

ZENValue represents a value and if it's considered zero, empty or nil value.

func ZENValues

func ZENValues() []ZENValue

ZENValues returns cases for zero, empty and nil values.

Jump to

Keyboard shortcuts

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