test

package
v1.6.3 Latest Latest
Warning

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

Go to latest
Published: Mar 3, 2024 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Data

type Data[T, Y any] struct {
	Name  string
	Input T
	Want  Y
	E     error
}

type Executor

type Executor[T, Y any] struct {
	// contains filtered or unexported fields
}

func NewExecutor

func NewExecutor[T, Y any](opt ...Option[T, Y]) *Executor[T, Y]

func (*Executor[T, Y]) Add

func (e *Executor[T, Y]) Add(data ...Data[T, Y])

func (*Executor[T, Y]) Run

func (e *Executor[T, Y]) Run(t *testing.T, do func(T) Y)

func (*Executor[T, Y]) RunE

func (e *Executor[T, Y]) RunE(t *testing.T, do func(T) (Y, error))

type Option

type Option[T, Y any] func(*Executor[T, Y])

func WithComparison

func WithComparison[T, Y any](comparisonFn assertFn[Y]) Option[T, Y]

Jump to

Keyboard shortcuts

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