Documentation
¶
Index ¶
- Constants
- func Diff(t *testing.T, outfile string, dst, src []byte) bool
- func Fatal(v ...any)
- func Fatalf(format string, v ...any)
- func Gopt_Case_MatchAny(t CaseT, expected, got any, name ...string)
- func Gopt_Case_MatchAnySet(t CaseT, expected TyAnySet, got any, name ...string)
- func Gopt_Case_MatchBaseSlice[T baseelem](t CaseT, expected, got []T, name ...string)
- func Gopt_Case_MatchMap(t CaseT, expected, got map[string]any, name ...string)
- func Gopt_Case_MatchSet[T baseelem](t CaseT, expected TySet[T], got []T, name ...string)
- func Gopt_Case_MatchSlice[T any](t CaseT, expected []T, got []any, name ...string)
- func Gopt_Case_MatchTBase[T basetype](t CaseT, expected, got T, name ...string)
- type Case
- type CaseT
- type TestingT
- type TyAnySet
- type TySet
- type Var__0
- func (p *Var__0[T]) Equal(t CaseT, v T) bool
- func (p *Var__0[T]) MarshalJSON() ([]byte, error)
- func (p *Var__0[T]) Match(t CaseT, v T, name ...string)
- func (p *Var__0[T]) MatchNil(t CaseT, name ...string)
- func (p *Var__0[T]) Ok() bool
- func (p *Var__0[T]) String() string
- func (p *Var__0[T]) UnmarshalJSON(data []byte) error
- func (p *Var__0[T]) Val() T
- type Var__1
- type Var__2
- type Var__3
Constants ¶
View Source
const (
GopPackage = true
)
View Source
const (
Gopo_Gopt_Case_Match = "" /* 145-byte string literal not displayed */
)
Variables ¶
This section is empty.
Functions ¶
func Diff ¶ added in v1.13.17
Diff compares the dst and src byte slices. If they are different, it writes the dst to the outfile and logs the differences.
func Gopt_Case_MatchAny ¶
func Gopt_Case_MatchAnySet ¶
func Gopt_Case_MatchMap ¶
func Gopt_Case_MatchSet ¶
func Gopt_Case_MatchSlice ¶
func Gopt_Case_MatchTBase ¶
Types ¶
type CaseT ¶
type CaseT interface {
// Name returns the name of the running (sub-) test or benchmark.
//
// The name will include the name of the test along with the names of
// any nested sub-tests. If two sibling sub-tests have the same name,
// Name will append a suffix to guarantee the returned name is unique.
Name() string
// Fail marks the function as having failed but continues execution.
Fail()
// Failed reports whether the function has failed.
Failed() bool
// FailNow marks the function as having failed and stops its execution
// by calling runtime.Goexit (which then runs all deferred calls in the
// current goroutine).
// Execution will continue at the next test or benchmark.
// FailNow must be called from the goroutine running the
// test or benchmark function, not from other goroutines
// created during the test. Calling FailNow does not stop
// those other goroutines.
FailNow()
// Log formats its arguments using default formatting, analogous to Println,
// and records the text in the error log. For tests, the text will be printed only if
// the test fails or the -test.v flag is set. For benchmarks, the text is always
// printed to avoid having performance depend on the value of the -test.v flag.
Log(args ...any)
// Logf formats its arguments according to the format, analogous to Printf, and
// records the text in the error log. A final newline is added if not provided. For
// tests, the text will be printed only if the test fails or the -test.v flag is
// set. For benchmarks, the text is always printed to avoid having performance
// depend on the value of the -test.v flag.
Logf(format string, args ...any)
// Errorln is equivalent to Log followed by Fail.
Errorln(args ...any)
// Errorf is equivalent to Logf followed by Fail.
Errorf(format string, args ...any)
// Fatal is equivalent to Log followed by FailNow.
Fatal(args ...any)
// Fatalf is equivalent to Logf followed by FailNow.
Fatalf(format string, args ...any)
// Skip is equivalent to Log followed by SkipNow.
Skip(args ...any)
// Skipf is equivalent to Logf followed by SkipNow.
Skipf(format string, args ...any)
// SkipNow marks the test as having been skipped and stops its execution
// by calling runtime.Goexit.
// If a test fails (see Error, Errorf, Fail) and is then skipped,
// it is still considered to have failed.
// Execution will continue at the next test or benchmark. See also FailNow.
// SkipNow must be called from the goroutine running the test, not from
// other goroutines created during the test. Calling SkipNow does not stop
// those other goroutines.
SkipNow()
// Skipped reports whether the test was skipped.
Skipped() bool
// Helper marks the calling function as a test helper function.
// When printing file and line information, that function will be skipped.
// Helper may be called simultaneously from multiple goroutines.
Helper()
// Cleanup registers a function to be called when the test (or subtest) and all its
// subtests complete. Cleanup functions will be called in last added,
// first called order.
Cleanup(f func())
// TempDir returns a temporary directory for the test to use.
// The directory is automatically removed by Cleanup when the test and
// all its subtests complete.
// Each subsequent call to t.TempDir returns a unique directory;
// if the directory creation fails, TempDir terminates the test by calling Fatal.
TempDir() string
// Run runs f as a subtest of t called name.
//
// Run may be called simultaneously from multiple goroutines, but all such calls
// must return before the outer test function for t returns.
Run(name string, f func()) bool
// Deadline reports the time at which the test binary will have
// exceeded the timeout specified by the -timeout flag.
//
// The ok result is false if the -timeout flag indicates “no timeout” (0).
Deadline() (deadline time.Time, ok bool)
}
CaseT is an interface that defines the methods for a test case.
type TestingT ¶
TestingT is a wrapper for testing.T. It implements the CaseT interface and provides methods to manage test state and support formatted test logs.
type Var__0 ¶
type Var__0[T basetype] struct {
// contains filtered or unexported fields
}
func Gopx_Var_Cast__0 ¶
func Gopx_Var_Cast__0[T basetype]() *Var__0[T]
func (*Var__0[T]) MarshalJSON ¶
func (*Var__0[T]) UnmarshalJSON ¶
type Var__1 ¶
func Gopx_Var_Cast__1 ¶
func (*Var__1[T]) MarshalJSON ¶
func (*Var__1[T]) UnmarshalJSON ¶
type Var__2 ¶
type Var__2[T []any] struct { // contains filtered or unexported fields }
func Gopx_Var_Cast__2 ¶
func (*Var__2[T]) MarshalJSON ¶
func (*Var__2[T]) UnmarshalJSON ¶
type Var__3 ¶
type Var__3[T baseslice] struct {
// contains filtered or unexported fields
}
func Gopx_Var_Cast__3 ¶
func (*Var__3[T]) MarshalJSON ¶
func (*Var__3[T]) UnmarshalJSON ¶
Click to show internal directories.
Click to hide internal directories.