Lt
func Lt(maxExpectedValue any) TestDeep
Lt operator checks that data is lesser than
maxExpectedValue. maxExpectedValue can be any numeric, string
,
time.Time
(or assignable) value or implements at least one of the
two following methods:
func (a T) Less(b T) bool // returns true if a < b
func (a T) Compare(b T) int // returns -1 if a < b, 1 if a > b, 0 if a == b
maxExpectedValue must be the same type as the compared value,
except if BeLax
config flag is true.
td.Cmp(t, 17, td.Lt(19))
before := time.Now()
td.Cmp(t, before, td.Lt(time.Now()))
TypeBehind
method returns the reflect.Type
of maxExpectedValue.
See also Lt godoc.
Examples
CmpLt shortcut
func CmpLt(t TestingT, got, maxExpectedValue any, args ...any) bool
CmpLt is a shortcut for:
td.Cmp(t, got, td.Lt(maxExpectedValue), args...)
See above for details.
Returns true if the test is OK, false if it fails.
If t is a *T
then its Config field is inherited.
args⦠are optional and allow to name the test. This name is
used in case of failure to qualify the test. If len(args) > 1
and
the first item of args is a string
and contains a β%β rune
then
fmt.Fprintf
is used to compose the name, else args are passed to
fmt.Fprint
. Do not forget it is the name of the test, not the
reason of a potential failure.
See also CmpLt godoc.
Examples
T.Lt shortcut
func (t *T) Lt(got, maxExpectedValue any, args ...any) bool
Lt is a shortcut for:
t.Cmp(got, td.Lt(maxExpectedValue), args...)
See above for details.
Returns true if the test is OK, false if it fails.
args⦠are optional and allow to name the test. This name is
used in case of failure to qualify the test. If len(args) > 1
and
the first item of args is a string
and contains a β%β rune
then
fmt.Fprintf
is used to compose the name, else args are passed to
fmt.Fprint
. Do not forget it is the name of the test, not the
reason of a potential failure.
See also T.Lt godoc.
Examples