File: TODO

package info (click to toggle)
golang-github-go-quicktest-qt 1.101.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 236 kB
  • sloc: makefile: 2
file content (35 lines) | stat: -rw-r--r-- 920 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
## Possible things to do

var defaultRetryStrategy = &retry.Strategy{
	Delay: time.Millisecond,
	MaxDelay: 200 * time.Millisecond,
	MaxDuration: 5 * time.Second
}

var defaultStableStrategy = &retry.Strategy{
	Delay: time.Millisecond,
	MaxDuration: 50 * time.Millisecond,
}

func Eventually[T any](f func() T, checker func(T) Checker, retry *retry.Strategy) Checker
func EventuallyStable[T any](f func() T, checker func(T) Checker, retry, stableRetry *retry.Strategy) Checker

// QT provides a version of the Assert and Check primitives
// that use a customizable Format function.
//
// For example:
//
//	package mypackage
//
//	import _qt "github.com/go-quicktest/qt"
//
//	var qt = _qt.QT{
//		Format: myFormat,
//	}
type QT struct {
	Format func(interface{}) string
}

func (qt QT) Assert(t testing.TB, checker Checker, comment ...Comment)
func (qt QT) Check(t testing.TB, checker Checker, comment ...Comment) bool