// Code generated with github.com/stretchr/testify/_codegen; DO NOT EDIT.package requireimport (asserthttpurltime)// Condition uses a Comparison to assert a complex condition.func ( *Assertions) ( assert.Comparison, ...interface{}) {if , := .t.(tHelper); { .Helper() }Condition(.t, , ...)}// Conditionf uses a Comparison to assert a complex condition.func ( *Assertions) ( assert.Comparison, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }Conditionf(.t, , , ...)}// Contains asserts that the specified string, list(array, slice...) or map contains the// specified substring or element.//// a.Contains("Hello World", "World")// a.Contains(["Hello", "World"], "World")// a.Contains({"Hello": "World"}, "Hello")func ( *Assertions) ( interface{}, interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }Contains(.t, , , ...)}// Containsf asserts that the specified string, list(array, slice...) or map contains the// specified substring or element.//// a.Containsf("Hello World", "World", "error message %s", "formatted")// a.Containsf(["Hello", "World"], "World", "error message %s", "formatted")// a.Containsf({"Hello": "World"}, "Hello", "error message %s", "formatted")func ( *Assertions) ( interface{}, interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }Containsf(.t, , , , ...)}// DirExists checks whether a directory exists in the given path. It also fails// if the path is a file rather a directory or there is an error checking whether it exists.func ( *Assertions) ( string, ...interface{}) {if , := .t.(tHelper); { .Helper() }DirExists(.t, , ...)}// DirExistsf checks whether a directory exists in the given path. It also fails// if the path is a file rather a directory or there is an error checking whether it exists.func ( *Assertions) ( string, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }DirExistsf(.t, , , ...)}// ElementsMatch asserts that the specified listA(array, slice...) is equal to specified// listB(array, slice...) ignoring the order of the elements. If there are duplicate elements,// the number of appearances of each of them in both lists should match.//// a.ElementsMatch([1, 3, 2, 3], [1, 3, 3, 2])func ( *Assertions) ( interface{}, interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }ElementsMatch(.t, , , ...)}// ElementsMatchf asserts that the specified listA(array, slice...) is equal to specified// listB(array, slice...) ignoring the order of the elements. If there are duplicate elements,// the number of appearances of each of them in both lists should match.//// a.ElementsMatchf([1, 3, 2, 3], [1, 3, 3, 2], "error message %s", "formatted")func ( *Assertions) ( interface{}, interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }ElementsMatchf(.t, , , , ...)}// Empty asserts that the given value is "empty".//// [Zero values] are "empty".//// Arrays are "empty" if every element is the zero value of the type (stricter than "empty").//// Slices, maps and channels with zero length are "empty".//// Pointer values are "empty" if the pointer is nil or if the pointed value is "empty".//// a.Empty(obj)//// [Zero values]: https://go.dev/ref/spec#The_zero_valuefunc ( *Assertions) ( interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }Empty(.t, , ...)}// Emptyf asserts that the given value is "empty".//// [Zero values] are "empty".//// Arrays are "empty" if every element is the zero value of the type (stricter than "empty").//// Slices, maps and channels with zero length are "empty".//// Pointer values are "empty" if the pointer is nil or if the pointed value is "empty".//// a.Emptyf(obj, "error message %s", "formatted")//// [Zero values]: https://go.dev/ref/spec#The_zero_valuefunc ( *Assertions) ( interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }Emptyf(.t, , , ...)}// Equal asserts that two objects are equal.//// a.Equal(123, 123)//// Pointer variable equality is determined based on the equality of the// referenced values (as opposed to the memory addresses). Function equality// cannot be determined and will always fail.func ( *Assertions) ( interface{}, interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }Equal(.t, , , ...)}// EqualError asserts that a function returned an error (i.e. not `nil`)// and that it is equal to the provided error.//// actualObj, err := SomeFunction()// a.EqualError(err, expectedErrorString)func ( *Assertions) ( error, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }EqualError(.t, , , ...)}// EqualErrorf asserts that a function returned an error (i.e. not `nil`)// and that it is equal to the provided error.//// actualObj, err := SomeFunction()// a.EqualErrorf(err, expectedErrorString, "error message %s", "formatted")func ( *Assertions) ( error, string, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }EqualErrorf(.t, , , , ...)}// EqualExportedValues asserts that the types of two objects are equal and their public// fields are also equal. This is useful for comparing structs that have private fields// that could potentially differ.//// type S struct {// Exported int// notExported int// }// a.EqualExportedValues(S{1, 2}, S{1, 3}) => true// a.EqualExportedValues(S{1, 2}, S{2, 3}) => falsefunc ( *Assertions) ( interface{}, interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }EqualExportedValues(.t, , , ...)}// EqualExportedValuesf asserts that the types of two objects are equal and their public// fields are also equal. This is useful for comparing structs that have private fields// that could potentially differ.//// type S struct {// Exported int// notExported int// }// a.EqualExportedValuesf(S{1, 2}, S{1, 3}, "error message %s", "formatted") => true// a.EqualExportedValuesf(S{1, 2}, S{2, 3}, "error message %s", "formatted") => falsefunc ( *Assertions) ( interface{}, interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }EqualExportedValuesf(.t, , , , ...)}// EqualValues asserts that two objects are equal or convertible to the larger// type and equal.//// a.EqualValues(uint32(123), int32(123))func ( *Assertions) ( interface{}, interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }EqualValues(.t, , , ...)}// EqualValuesf asserts that two objects are equal or convertible to the larger// type and equal.//// a.EqualValuesf(uint32(123), int32(123), "error message %s", "formatted")func ( *Assertions) ( interface{}, interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }EqualValuesf(.t, , , , ...)}// Equalf asserts that two objects are equal.//// a.Equalf(123, 123, "error message %s", "formatted")//// Pointer variable equality is determined based on the equality of the// referenced values (as opposed to the memory addresses). Function equality// cannot be determined and will always fail.func ( *Assertions) ( interface{}, interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }Equalf(.t, , , , ...)}// Error asserts that a function returned an error (i.e. not `nil`).//// actualObj, err := SomeFunction()// a.Error(err)func ( *Assertions) ( error, ...interface{}) {if , := .t.(tHelper); { .Helper() }Error(.t, , ...)}// ErrorAs asserts that at least one of the errors in err's chain matches target, and if so, sets target to that error value.// This is a wrapper for errors.As.func ( *Assertions) ( error, interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }ErrorAs(.t, , , ...)}// ErrorAsf asserts that at least one of the errors in err's chain matches target, and if so, sets target to that error value.// This is a wrapper for errors.As.func ( *Assertions) ( error, interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }ErrorAsf(.t, , , , ...)}// ErrorContains asserts that a function returned an error (i.e. not `nil`)// and that the error contains the specified substring.//// actualObj, err := SomeFunction()// a.ErrorContains(err, expectedErrorSubString)func ( *Assertions) ( error, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }ErrorContains(.t, , , ...)}// ErrorContainsf asserts that a function returned an error (i.e. not `nil`)// and that the error contains the specified substring.//// actualObj, err := SomeFunction()// a.ErrorContainsf(err, expectedErrorSubString, "error message %s", "formatted")func ( *Assertions) ( error, string, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }ErrorContainsf(.t, , , , ...)}// ErrorIs asserts that at least one of the errors in err's chain matches target.// This is a wrapper for errors.Is.func ( *Assertions) ( error, error, ...interface{}) {if , := .t.(tHelper); { .Helper() }ErrorIs(.t, , , ...)}// ErrorIsf asserts that at least one of the errors in err's chain matches target.// This is a wrapper for errors.Is.func ( *Assertions) ( error, error, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }ErrorIsf(.t, , , , ...)}// Errorf asserts that a function returned an error (i.e. not `nil`).//// actualObj, err := SomeFunction()// a.Errorf(err, "error message %s", "formatted")func ( *Assertions) ( error, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }Errorf(.t, , , ...)}// Eventually asserts that given condition will be met in waitFor time,// periodically checking target function each tick.//// a.Eventually(func() bool { return true; }, time.Second, 10*time.Millisecond)func ( *Assertions) ( func() bool, time.Duration, time.Duration, ...interface{}) {if , := .t.(tHelper); { .Helper() }Eventually(.t, , , , ...)}// EventuallyWithT asserts that given condition will be met in waitFor time,// periodically checking target function each tick. In contrast to Eventually,// it supplies a CollectT to the condition function, so that the condition// function can use the CollectT to call other assertions.// The condition is considered "met" if no errors are raised in a tick.// The supplied CollectT collects all errors from one tick (if there are any).// If the condition is not met before waitFor, the collected errors of// the last tick are copied to t.//// externalValue := false// go func() {// time.Sleep(8*time.Second)// externalValue = true// }()// a.EventuallyWithT(func(c *assert.CollectT) {// // add assertions as needed; any assertion failure will fail the current tick// assert.True(c, externalValue, "expected 'externalValue' to be true")// }, 10*time.Second, 1*time.Second, "external state has not changed to 'true'; still false")func ( *Assertions) ( func( *assert.CollectT), time.Duration, time.Duration, ...interface{}) {if , := .t.(tHelper); { .Helper() }EventuallyWithT(.t, , , , ...)}// EventuallyWithTf asserts that given condition will be met in waitFor time,// periodically checking target function each tick. In contrast to Eventually,// it supplies a CollectT to the condition function, so that the condition// function can use the CollectT to call other assertions.// The condition is considered "met" if no errors are raised in a tick.// The supplied CollectT collects all errors from one tick (if there are any).// If the condition is not met before waitFor, the collected errors of// the last tick are copied to t.//// externalValue := false// go func() {// time.Sleep(8*time.Second)// externalValue = true// }()// a.EventuallyWithTf(func(c *assert.CollectT, "error message %s", "formatted") {// // add assertions as needed; any assertion failure will fail the current tick// assert.True(c, externalValue, "expected 'externalValue' to be true")// }, 10*time.Second, 1*time.Second, "external state has not changed to 'true'; still false")func ( *Assertions) ( func( *assert.CollectT), time.Duration, time.Duration, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }EventuallyWithTf(.t, , , , , ...)}// Eventuallyf asserts that given condition will be met in waitFor time,// periodically checking target function each tick.//// a.Eventuallyf(func() bool { return true; }, time.Second, 10*time.Millisecond, "error message %s", "formatted")func ( *Assertions) ( func() bool, time.Duration, time.Duration, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }Eventuallyf(.t, , , , , ...)}// Exactly asserts that two objects are equal in value and type.//// a.Exactly(int32(123), int64(123))func ( *Assertions) ( interface{}, interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }Exactly(.t, , , ...)}// Exactlyf asserts that two objects are equal in value and type.//// a.Exactlyf(int32(123), int64(123), "error message %s", "formatted")func ( *Assertions) ( interface{}, interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }Exactlyf(.t, , , , ...)}// Fail reports a failure throughfunc ( *Assertions) ( string, ...interface{}) {if , := .t.(tHelper); { .Helper() }Fail(.t, , ...)}// FailNow fails testfunc ( *Assertions) ( string, ...interface{}) {if , := .t.(tHelper); { .Helper() }FailNow(.t, , ...)}// FailNowf fails testfunc ( *Assertions) ( string, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }FailNowf(.t, , , ...)}// Failf reports a failure throughfunc ( *Assertions) ( string, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }Failf(.t, , , ...)}// False asserts that the specified value is false.//// a.False(myBool)func ( *Assertions) ( bool, ...interface{}) {if , := .t.(tHelper); { .Helper() }False(.t, , ...)}// Falsef asserts that the specified value is false.//// a.Falsef(myBool, "error message %s", "formatted")func ( *Assertions) ( bool, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }Falsef(.t, , , ...)}// FileExists checks whether a file exists in the given path. It also fails if// the path points to a directory or there is an error when trying to check the file.func ( *Assertions) ( string, ...interface{}) {if , := .t.(tHelper); { .Helper() }FileExists(.t, , ...)}// FileExistsf checks whether a file exists in the given path. It also fails if// the path points to a directory or there is an error when trying to check the file.func ( *Assertions) ( string, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }FileExistsf(.t, , , ...)}// Greater asserts that the first element is greater than the second//// a.Greater(2, 1)// a.Greater(float64(2), float64(1))// a.Greater("b", "a")func ( *Assertions) ( interface{}, interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }Greater(.t, , , ...)}// GreaterOrEqual asserts that the first element is greater than or equal to the second//// a.GreaterOrEqual(2, 1)// a.GreaterOrEqual(2, 2)// a.GreaterOrEqual("b", "a")// a.GreaterOrEqual("b", "b")func ( *Assertions) ( interface{}, interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }GreaterOrEqual(.t, , , ...)}// GreaterOrEqualf asserts that the first element is greater than or equal to the second//// a.GreaterOrEqualf(2, 1, "error message %s", "formatted")// a.GreaterOrEqualf(2, 2, "error message %s", "formatted")// a.GreaterOrEqualf("b", "a", "error message %s", "formatted")// a.GreaterOrEqualf("b", "b", "error message %s", "formatted")func ( *Assertions) ( interface{}, interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }GreaterOrEqualf(.t, , , , ...)}// Greaterf asserts that the first element is greater than the second//// a.Greaterf(2, 1, "error message %s", "formatted")// a.Greaterf(float64(2), float64(1), "error message %s", "formatted")// a.Greaterf("b", "a", "error message %s", "formatted")func ( *Assertions) ( interface{}, interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }Greaterf(.t, , , , ...)}// HTTPBodyContains asserts that a specified handler returns a// body that contains a string.//// a.HTTPBodyContains(myHandler, "GET", "www.google.com", nil, "I'm Feeling Lucky")//// Returns whether the assertion was successful (true) or not (false).func ( *Assertions) ( http.HandlerFunc, string, string, url.Values, interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }HTTPBodyContains(.t, , , , , , ...)}// HTTPBodyContainsf asserts that a specified handler returns a// body that contains a string.//// a.HTTPBodyContainsf(myHandler, "GET", "www.google.com", nil, "I'm Feeling Lucky", "error message %s", "formatted")//// Returns whether the assertion was successful (true) or not (false).func ( *Assertions) ( http.HandlerFunc, string, string, url.Values, interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }HTTPBodyContainsf(.t, , , , , , , ...)}// HTTPBodyNotContains asserts that a specified handler returns a// body that does not contain a string.//// a.HTTPBodyNotContains(myHandler, "GET", "www.google.com", nil, "I'm Feeling Lucky")//// Returns whether the assertion was successful (true) or not (false).func ( *Assertions) ( http.HandlerFunc, string, string, url.Values, interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }HTTPBodyNotContains(.t, , , , , , ...)}// HTTPBodyNotContainsf asserts that a specified handler returns a// body that does not contain a string.//// a.HTTPBodyNotContainsf(myHandler, "GET", "www.google.com", nil, "I'm Feeling Lucky", "error message %s", "formatted")//// Returns whether the assertion was successful (true) or not (false).func ( *Assertions) ( http.HandlerFunc, string, string, url.Values, interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }HTTPBodyNotContainsf(.t, , , , , , , ...)}// HTTPError asserts that a specified handler returns an error status code.//// a.HTTPError(myHandler, "POST", "/a/b/c", url.Values{"a": []string{"b", "c"}}//// Returns whether the assertion was successful (true) or not (false).func ( *Assertions) ( http.HandlerFunc, string, string, url.Values, ...interface{}) {if , := .t.(tHelper); { .Helper() }HTTPError(.t, , , , , ...)}// HTTPErrorf asserts that a specified handler returns an error status code.//// a.HTTPErrorf(myHandler, "POST", "/a/b/c", url.Values{"a": []string{"b", "c"}}//// Returns whether the assertion was successful (true) or not (false).func ( *Assertions) ( http.HandlerFunc, string, string, url.Values, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }HTTPErrorf(.t, , , , , , ...)}// HTTPRedirect asserts that a specified handler returns a redirect status code.//// a.HTTPRedirect(myHandler, "GET", "/a/b/c", url.Values{"a": []string{"b", "c"}}//// Returns whether the assertion was successful (true) or not (false).func ( *Assertions) ( http.HandlerFunc, string, string, url.Values, ...interface{}) {if , := .t.(tHelper); { .Helper() }HTTPRedirect(.t, , , , , ...)}// HTTPRedirectf asserts that a specified handler returns a redirect status code.//// a.HTTPRedirectf(myHandler, "GET", "/a/b/c", url.Values{"a": []string{"b", "c"}}//// Returns whether the assertion was successful (true) or not (false).func ( *Assertions) ( http.HandlerFunc, string, string, url.Values, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }HTTPRedirectf(.t, , , , , , ...)}// HTTPStatusCode asserts that a specified handler returns a specified status code.//// a.HTTPStatusCode(myHandler, "GET", "/notImplemented", nil, 501)//// Returns whether the assertion was successful (true) or not (false).func ( *Assertions) ( http.HandlerFunc, string, string, url.Values, int, ...interface{}) {if , := .t.(tHelper); { .Helper() }HTTPStatusCode(.t, , , , , , ...)}// HTTPStatusCodef asserts that a specified handler returns a specified status code.//// a.HTTPStatusCodef(myHandler, "GET", "/notImplemented", nil, 501, "error message %s", "formatted")//// Returns whether the assertion was successful (true) or not (false).func ( *Assertions) ( http.HandlerFunc, string, string, url.Values, int, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }HTTPStatusCodef(.t, , , , , , , ...)}// HTTPSuccess asserts that a specified handler returns a success status code.//// a.HTTPSuccess(myHandler, "POST", "http://www.google.com", nil)//// Returns whether the assertion was successful (true) or not (false).func ( *Assertions) ( http.HandlerFunc, string, string, url.Values, ...interface{}) {if , := .t.(tHelper); { .Helper() }HTTPSuccess(.t, , , , , ...)}// HTTPSuccessf asserts that a specified handler returns a success status code.//// a.HTTPSuccessf(myHandler, "POST", "http://www.google.com", nil, "error message %s", "formatted")//// Returns whether the assertion was successful (true) or not (false).func ( *Assertions) ( http.HandlerFunc, string, string, url.Values, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }HTTPSuccessf(.t, , , , , , ...)}// Implements asserts that an object is implemented by the specified interface.//// a.Implements((*MyInterface)(nil), new(MyObject))func ( *Assertions) ( interface{}, interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }Implements(.t, , , ...)}// Implementsf asserts that an object is implemented by the specified interface.//// a.Implementsf((*MyInterface)(nil), new(MyObject), "error message %s", "formatted")func ( *Assertions) ( interface{}, interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }Implementsf(.t, , , , ...)}// InDelta asserts that the two numerals are within delta of each other.//// a.InDelta(math.Pi, 22/7.0, 0.01)func ( *Assertions) ( interface{}, interface{}, float64, ...interface{}) {if , := .t.(tHelper); { .Helper() }InDelta(.t, , , , ...)}// InDeltaMapValues is the same as InDelta, but it compares all values between two maps. Both maps must have exactly the same keys.func ( *Assertions) ( interface{}, interface{}, float64, ...interface{}) {if , := .t.(tHelper); { .Helper() }InDeltaMapValues(.t, , , , ...)}// InDeltaMapValuesf is the same as InDelta, but it compares all values between two maps. Both maps must have exactly the same keys.func ( *Assertions) ( interface{}, interface{}, float64, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }InDeltaMapValuesf(.t, , , , , ...)}// InDeltaSlice is the same as InDelta, except it compares two slices.func ( *Assertions) ( interface{}, interface{}, float64, ...interface{}) {if , := .t.(tHelper); { .Helper() }InDeltaSlice(.t, , , , ...)}// InDeltaSlicef is the same as InDelta, except it compares two slices.func ( *Assertions) ( interface{}, interface{}, float64, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }InDeltaSlicef(.t, , , , , ...)}// InDeltaf asserts that the two numerals are within delta of each other.//// a.InDeltaf(math.Pi, 22/7.0, 0.01, "error message %s", "formatted")func ( *Assertions) ( interface{}, interface{}, float64, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }InDeltaf(.t, , , , , ...)}// InEpsilon asserts that expected and actual have a relative error less than epsilonfunc ( *Assertions) ( interface{}, interface{}, float64, ...interface{}) {if , := .t.(tHelper); { .Helper() }InEpsilon(.t, , , , ...)}// InEpsilonSlice is the same as InEpsilon, except it compares each value from two slices.func ( *Assertions) ( interface{}, interface{}, float64, ...interface{}) {if , := .t.(tHelper); { .Helper() }InEpsilonSlice(.t, , , , ...)}// InEpsilonSlicef is the same as InEpsilon, except it compares each value from two slices.func ( *Assertions) ( interface{}, interface{}, float64, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }InEpsilonSlicef(.t, , , , , ...)}// InEpsilonf asserts that expected and actual have a relative error less than epsilonfunc ( *Assertions) ( interface{}, interface{}, float64, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }InEpsilonf(.t, , , , , ...)}// IsDecreasing asserts that the collection is decreasing//// a.IsDecreasing([]int{2, 1, 0})// a.IsDecreasing([]float{2, 1})// a.IsDecreasing([]string{"b", "a"})func ( *Assertions) ( interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }IsDecreasing(.t, , ...)}// IsDecreasingf asserts that the collection is decreasing//// a.IsDecreasingf([]int{2, 1, 0}, "error message %s", "formatted")// a.IsDecreasingf([]float{2, 1}, "error message %s", "formatted")// a.IsDecreasingf([]string{"b", "a"}, "error message %s", "formatted")func ( *Assertions) ( interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }IsDecreasingf(.t, , , ...)}// IsIncreasing asserts that the collection is increasing//// a.IsIncreasing([]int{1, 2, 3})// a.IsIncreasing([]float{1, 2})// a.IsIncreasing([]string{"a", "b"})func ( *Assertions) ( interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }IsIncreasing(.t, , ...)}// IsIncreasingf asserts that the collection is increasing//// a.IsIncreasingf([]int{1, 2, 3}, "error message %s", "formatted")// a.IsIncreasingf([]float{1, 2}, "error message %s", "formatted")// a.IsIncreasingf([]string{"a", "b"}, "error message %s", "formatted")func ( *Assertions) ( interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }IsIncreasingf(.t, , , ...)}// IsNonDecreasing asserts that the collection is not decreasing//// a.IsNonDecreasing([]int{1, 1, 2})// a.IsNonDecreasing([]float{1, 2})// a.IsNonDecreasing([]string{"a", "b"})func ( *Assertions) ( interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }IsNonDecreasing(.t, , ...)}// IsNonDecreasingf asserts that the collection is not decreasing//// a.IsNonDecreasingf([]int{1, 1, 2}, "error message %s", "formatted")// a.IsNonDecreasingf([]float{1, 2}, "error message %s", "formatted")// a.IsNonDecreasingf([]string{"a", "b"}, "error message %s", "formatted")func ( *Assertions) ( interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }IsNonDecreasingf(.t, , , ...)}// IsNonIncreasing asserts that the collection is not increasing//// a.IsNonIncreasing([]int{2, 1, 1})// a.IsNonIncreasing([]float{2, 1})// a.IsNonIncreasing([]string{"b", "a"})func ( *Assertions) ( interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }IsNonIncreasing(.t, , ...)}// IsNonIncreasingf asserts that the collection is not increasing//// a.IsNonIncreasingf([]int{2, 1, 1}, "error message %s", "formatted")// a.IsNonIncreasingf([]float{2, 1}, "error message %s", "formatted")// a.IsNonIncreasingf([]string{"b", "a"}, "error message %s", "formatted")func ( *Assertions) ( interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }IsNonIncreasingf(.t, , , ...)}// IsNotType asserts that the specified objects are not of the same type.//// a.IsNotType(&NotMyStruct{}, &MyStruct{})func ( *Assertions) ( interface{}, interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }IsNotType(.t, , , ...)}// IsNotTypef asserts that the specified objects are not of the same type.//// a.IsNotTypef(&NotMyStruct{}, &MyStruct{}, "error message %s", "formatted")func ( *Assertions) ( interface{}, interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }IsNotTypef(.t, , , , ...)}// IsType asserts that the specified objects are of the same type.//// a.IsType(&MyStruct{}, &MyStruct{})func ( *Assertions) ( interface{}, interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }IsType(.t, , , ...)}// IsTypef asserts that the specified objects are of the same type.//// a.IsTypef(&MyStruct{}, &MyStruct{}, "error message %s", "formatted")func ( *Assertions) ( interface{}, interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }IsTypef(.t, , , , ...)}// JSONEq asserts that two JSON strings are equivalent.//// a.JSONEq(`{"hello": "world", "foo": "bar"}`, `{"foo": "bar", "hello": "world"}`)func ( *Assertions) ( string, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }JSONEq(.t, , , ...)}// JSONEqf asserts that two JSON strings are equivalent.//// a.JSONEqf(`{"hello": "world", "foo": "bar"}`, `{"foo": "bar", "hello": "world"}`, "error message %s", "formatted")func ( *Assertions) ( string, string, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }JSONEqf(.t, , , , ...)}// Len asserts that the specified object has specific length.// Len also fails if the object has a type that len() not accept.//// a.Len(mySlice, 3)func ( *Assertions) ( interface{}, int, ...interface{}) {if , := .t.(tHelper); { .Helper() }Len(.t, , , ...)}// Lenf asserts that the specified object has specific length.// Lenf also fails if the object has a type that len() not accept.//// a.Lenf(mySlice, 3, "error message %s", "formatted")func ( *Assertions) ( interface{}, int, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }Lenf(.t, , , , ...)}// Less asserts that the first element is less than the second//// a.Less(1, 2)// a.Less(float64(1), float64(2))// a.Less("a", "b")func ( *Assertions) ( interface{}, interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }Less(.t, , , ...)}// LessOrEqual asserts that the first element is less than or equal to the second//// a.LessOrEqual(1, 2)// a.LessOrEqual(2, 2)// a.LessOrEqual("a", "b")// a.LessOrEqual("b", "b")func ( *Assertions) ( interface{}, interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }LessOrEqual(.t, , , ...)}// LessOrEqualf asserts that the first element is less than or equal to the second//// a.LessOrEqualf(1, 2, "error message %s", "formatted")// a.LessOrEqualf(2, 2, "error message %s", "formatted")// a.LessOrEqualf("a", "b", "error message %s", "formatted")// a.LessOrEqualf("b", "b", "error message %s", "formatted")func ( *Assertions) ( interface{}, interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }LessOrEqualf(.t, , , , ...)}// Lessf asserts that the first element is less than the second//// a.Lessf(1, 2, "error message %s", "formatted")// a.Lessf(float64(1), float64(2), "error message %s", "formatted")// a.Lessf("a", "b", "error message %s", "formatted")func ( *Assertions) ( interface{}, interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }Lessf(.t, , , , ...)}// Negative asserts that the specified element is negative//// a.Negative(-1)// a.Negative(-1.23)func ( *Assertions) ( interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }Negative(.t, , ...)}// Negativef asserts that the specified element is negative//// a.Negativef(-1, "error message %s", "formatted")// a.Negativef(-1.23, "error message %s", "formatted")func ( *Assertions) ( interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }Negativef(.t, , , ...)}// Never asserts that the given condition doesn't satisfy in waitFor time,// periodically checking the target function each tick.//// a.Never(func() bool { return false; }, time.Second, 10*time.Millisecond)func ( *Assertions) ( func() bool, time.Duration, time.Duration, ...interface{}) {if , := .t.(tHelper); { .Helper() }Never(.t, , , , ...)}// Neverf asserts that the given condition doesn't satisfy in waitFor time,// periodically checking the target function each tick.//// a.Neverf(func() bool { return false; }, time.Second, 10*time.Millisecond, "error message %s", "formatted")func ( *Assertions) ( func() bool, time.Duration, time.Duration, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }Neverf(.t, , , , , ...)}// Nil asserts that the specified object is nil.//// a.Nil(err)func ( *Assertions) ( interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }Nil(.t, , ...)}// Nilf asserts that the specified object is nil.//// a.Nilf(err, "error message %s", "formatted")func ( *Assertions) ( interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }Nilf(.t, , , ...)}// NoDirExists checks whether a directory does not exist in the given path.// It fails if the path points to an existing _directory_ only.func ( *Assertions) ( string, ...interface{}) {if , := .t.(tHelper); { .Helper() }NoDirExists(.t, , ...)}// NoDirExistsf checks whether a directory does not exist in the given path.// It fails if the path points to an existing _directory_ only.func ( *Assertions) ( string, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }NoDirExistsf(.t, , , ...)}// NoError asserts that a function returned no error (i.e. `nil`).//// actualObj, err := SomeFunction()// if a.NoError(err) {// assert.Equal(t, expectedObj, actualObj)// }func ( *Assertions) ( error, ...interface{}) {if , := .t.(tHelper); { .Helper() }NoError(.t, , ...)}// NoErrorf asserts that a function returned no error (i.e. `nil`).//// actualObj, err := SomeFunction()// if a.NoErrorf(err, "error message %s", "formatted") {// assert.Equal(t, expectedObj, actualObj)// }func ( *Assertions) ( error, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }NoErrorf(.t, , , ...)}// NoFileExists checks whether a file does not exist in a given path. It fails// if the path points to an existing _file_ only.func ( *Assertions) ( string, ...interface{}) {if , := .t.(tHelper); { .Helper() }NoFileExists(.t, , ...)}// NoFileExistsf checks whether a file does not exist in a given path. It fails// if the path points to an existing _file_ only.func ( *Assertions) ( string, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }NoFileExistsf(.t, , , ...)}// NotContains asserts that the specified string, list(array, slice...) or map does NOT contain the// specified substring or element.//// a.NotContains("Hello World", "Earth")// a.NotContains(["Hello", "World"], "Earth")// a.NotContains({"Hello": "World"}, "Earth")func ( *Assertions) ( interface{}, interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }NotContains(.t, , , ...)}// NotContainsf asserts that the specified string, list(array, slice...) or map does NOT contain the// specified substring or element.//// a.NotContainsf("Hello World", "Earth", "error message %s", "formatted")// a.NotContainsf(["Hello", "World"], "Earth", "error message %s", "formatted")// a.NotContainsf({"Hello": "World"}, "Earth", "error message %s", "formatted")func ( *Assertions) ( interface{}, interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }NotContainsf(.t, , , , ...)}// NotElementsMatch asserts that the specified listA(array, slice...) is NOT equal to specified// listB(array, slice...) ignoring the order of the elements. If there are duplicate elements,// the number of appearances of each of them in both lists should not match.// This is an inverse of ElementsMatch.//// a.NotElementsMatch([1, 1, 2, 3], [1, 1, 2, 3]) -> false//// a.NotElementsMatch([1, 1, 2, 3], [1, 2, 3]) -> true//// a.NotElementsMatch([1, 2, 3], [1, 2, 4]) -> truefunc ( *Assertions) ( interface{}, interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }NotElementsMatch(.t, , , ...)}// NotElementsMatchf asserts that the specified listA(array, slice...) is NOT equal to specified// listB(array, slice...) ignoring the order of the elements. If there are duplicate elements,// the number of appearances of each of them in both lists should not match.// This is an inverse of ElementsMatch.//// a.NotElementsMatchf([1, 1, 2, 3], [1, 1, 2, 3], "error message %s", "formatted") -> false//// a.NotElementsMatchf([1, 1, 2, 3], [1, 2, 3], "error message %s", "formatted") -> true//// a.NotElementsMatchf([1, 2, 3], [1, 2, 4], "error message %s", "formatted") -> truefunc ( *Assertions) ( interface{}, interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }NotElementsMatchf(.t, , , , ...)}// NotEmpty asserts that the specified object is NOT [Empty].//// if a.NotEmpty(obj) {// assert.Equal(t, "two", obj[1])// }func ( *Assertions) ( interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }NotEmpty(.t, , ...)}// NotEmptyf asserts that the specified object is NOT [Empty].//// if a.NotEmptyf(obj, "error message %s", "formatted") {// assert.Equal(t, "two", obj[1])// }func ( *Assertions) ( interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }NotEmptyf(.t, , , ...)}// NotEqual asserts that the specified values are NOT equal.//// a.NotEqual(obj1, obj2)//// Pointer variable equality is determined based on the equality of the// referenced values (as opposed to the memory addresses).func ( *Assertions) ( interface{}, interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }NotEqual(.t, , , ...)}// NotEqualValues asserts that two objects are not equal even when converted to the same type//// a.NotEqualValues(obj1, obj2)func ( *Assertions) ( interface{}, interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }NotEqualValues(.t, , , ...)}// NotEqualValuesf asserts that two objects are not equal even when converted to the same type//// a.NotEqualValuesf(obj1, obj2, "error message %s", "formatted")func ( *Assertions) ( interface{}, interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }NotEqualValuesf(.t, , , , ...)}// NotEqualf asserts that the specified values are NOT equal.//// a.NotEqualf(obj1, obj2, "error message %s", "formatted")//// Pointer variable equality is determined based on the equality of the// referenced values (as opposed to the memory addresses).func ( *Assertions) ( interface{}, interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }NotEqualf(.t, , , , ...)}// NotErrorAs asserts that none of the errors in err's chain matches target,// but if so, sets target to that error value.func ( *Assertions) ( error, interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }NotErrorAs(.t, , , ...)}// NotErrorAsf asserts that none of the errors in err's chain matches target,// but if so, sets target to that error value.func ( *Assertions) ( error, interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }NotErrorAsf(.t, , , , ...)}// NotErrorIs asserts that none of the errors in err's chain matches target.// This is a wrapper for errors.Is.func ( *Assertions) ( error, error, ...interface{}) {if , := .t.(tHelper); { .Helper() }NotErrorIs(.t, , , ...)}// NotErrorIsf asserts that none of the errors in err's chain matches target.// This is a wrapper for errors.Is.func ( *Assertions) ( error, error, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }NotErrorIsf(.t, , , , ...)}// NotImplements asserts that an object does not implement the specified interface.//// a.NotImplements((*MyInterface)(nil), new(MyObject))func ( *Assertions) ( interface{}, interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }NotImplements(.t, , , ...)}// NotImplementsf asserts that an object does not implement the specified interface.//// a.NotImplementsf((*MyInterface)(nil), new(MyObject), "error message %s", "formatted")func ( *Assertions) ( interface{}, interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }NotImplementsf(.t, , , , ...)}// NotNil asserts that the specified object is not nil.//// a.NotNil(err)func ( *Assertions) ( interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }NotNil(.t, , ...)}// NotNilf asserts that the specified object is not nil.//// a.NotNilf(err, "error message %s", "formatted")func ( *Assertions) ( interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }NotNilf(.t, , , ...)}// NotPanics asserts that the code inside the specified PanicTestFunc does NOT panic.//// a.NotPanics(func(){ RemainCalm() })func ( *Assertions) ( assert.PanicTestFunc, ...interface{}) {if , := .t.(tHelper); { .Helper() }NotPanics(.t, , ...)}// NotPanicsf asserts that the code inside the specified PanicTestFunc does NOT panic.//// a.NotPanicsf(func(){ RemainCalm() }, "error message %s", "formatted")func ( *Assertions) ( assert.PanicTestFunc, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }NotPanicsf(.t, , , ...)}// NotRegexp asserts that a specified regexp does not match a string.//// a.NotRegexp(regexp.MustCompile("starts"), "it's starting")// a.NotRegexp("^start", "it's not starting")func ( *Assertions) ( interface{}, interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }NotRegexp(.t, , , ...)}// NotRegexpf asserts that a specified regexp does not match a string.//// a.NotRegexpf(regexp.MustCompile("starts"), "it's starting", "error message %s", "formatted")// a.NotRegexpf("^start", "it's not starting", "error message %s", "formatted")func ( *Assertions) ( interface{}, interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }NotRegexpf(.t, , , , ...)}// NotSame asserts that two pointers do not reference the same object.//// a.NotSame(ptr1, ptr2)//// Both arguments must be pointer variables. Pointer variable sameness is// determined based on the equality of both type and value.func ( *Assertions) ( interface{}, interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }NotSame(.t, , , ...)}// NotSamef asserts that two pointers do not reference the same object.//// a.NotSamef(ptr1, ptr2, "error message %s", "formatted")//// Both arguments must be pointer variables. Pointer variable sameness is// determined based on the equality of both type and value.func ( *Assertions) ( interface{}, interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }NotSamef(.t, , , , ...)}// NotSubset asserts that the list (array, slice, or map) does NOT contain all// elements given in the subset (array, slice, or map).// Map elements are key-value pairs unless compared with an array or slice where// only the map key is evaluated.//// a.NotSubset([1, 3, 4], [1, 2])// a.NotSubset({"x": 1, "y": 2}, {"z": 3})// a.NotSubset([1, 3, 4], {1: "one", 2: "two"})// a.NotSubset({"x": 1, "y": 2}, ["z"])func ( *Assertions) ( interface{}, interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }NotSubset(.t, , , ...)}// NotSubsetf asserts that the list (array, slice, or map) does NOT contain all// elements given in the subset (array, slice, or map).// Map elements are key-value pairs unless compared with an array or slice where// only the map key is evaluated.//// a.NotSubsetf([1, 3, 4], [1, 2], "error message %s", "formatted")// a.NotSubsetf({"x": 1, "y": 2}, {"z": 3}, "error message %s", "formatted")// a.NotSubsetf([1, 3, 4], {1: "one", 2: "two"}, "error message %s", "formatted")// a.NotSubsetf({"x": 1, "y": 2}, ["z"], "error message %s", "formatted")func ( *Assertions) ( interface{}, interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }NotSubsetf(.t, , , , ...)}// NotZero asserts that i is not the zero value for its type.func ( *Assertions) ( interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }NotZero(.t, , ...)}// NotZerof asserts that i is not the zero value for its type.func ( *Assertions) ( interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }NotZerof(.t, , , ...)}// Panics asserts that the code inside the specified PanicTestFunc panics.//// a.Panics(func(){ GoCrazy() })func ( *Assertions) ( assert.PanicTestFunc, ...interface{}) {if , := .t.(tHelper); { .Helper() }Panics(.t, , ...)}// PanicsWithError asserts that the code inside the specified PanicTestFunc// panics, and that the recovered panic value is an error that satisfies the// EqualError comparison.//// a.PanicsWithError("crazy error", func(){ GoCrazy() })func ( *Assertions) ( string, assert.PanicTestFunc, ...interface{}) {if , := .t.(tHelper); { .Helper() }PanicsWithError(.t, , , ...)}// PanicsWithErrorf asserts that the code inside the specified PanicTestFunc// panics, and that the recovered panic value is an error that satisfies the// EqualError comparison.//// a.PanicsWithErrorf("crazy error", func(){ GoCrazy() }, "error message %s", "formatted")func ( *Assertions) ( string, assert.PanicTestFunc, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }PanicsWithErrorf(.t, , , , ...)}// PanicsWithValue asserts that the code inside the specified PanicTestFunc panics, and that// the recovered panic value equals the expected panic value.//// a.PanicsWithValue("crazy error", func(){ GoCrazy() })func ( *Assertions) ( interface{}, assert.PanicTestFunc, ...interface{}) {if , := .t.(tHelper); { .Helper() }PanicsWithValue(.t, , , ...)}// PanicsWithValuef asserts that the code inside the specified PanicTestFunc panics, and that// the recovered panic value equals the expected panic value.//// a.PanicsWithValuef("crazy error", func(){ GoCrazy() }, "error message %s", "formatted")func ( *Assertions) ( interface{}, assert.PanicTestFunc, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }PanicsWithValuef(.t, , , , ...)}// Panicsf asserts that the code inside the specified PanicTestFunc panics.//// a.Panicsf(func(){ GoCrazy() }, "error message %s", "formatted")func ( *Assertions) ( assert.PanicTestFunc, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }Panicsf(.t, , , ...)}// Positive asserts that the specified element is positive//// a.Positive(1)// a.Positive(1.23)func ( *Assertions) ( interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }Positive(.t, , ...)}// Positivef asserts that the specified element is positive//// a.Positivef(1, "error message %s", "formatted")// a.Positivef(1.23, "error message %s", "formatted")func ( *Assertions) ( interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }Positivef(.t, , , ...)}// Regexp asserts that a specified regexp matches a string.//// a.Regexp(regexp.MustCompile("start"), "it's starting")// a.Regexp("start...$", "it's not starting")func ( *Assertions) ( interface{}, interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }Regexp(.t, , , ...)}// Regexpf asserts that a specified regexp matches a string.//// a.Regexpf(regexp.MustCompile("start"), "it's starting", "error message %s", "formatted")// a.Regexpf("start...$", "it's not starting", "error message %s", "formatted")func ( *Assertions) ( interface{}, interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }Regexpf(.t, , , , ...)}// Same asserts that two pointers reference the same object.//// a.Same(ptr1, ptr2)//// Both arguments must be pointer variables. Pointer variable sameness is// determined based on the equality of both type and value.func ( *Assertions) ( interface{}, interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }Same(.t, , , ...)}// Samef asserts that two pointers reference the same object.//// a.Samef(ptr1, ptr2, "error message %s", "formatted")//// Both arguments must be pointer variables. Pointer variable sameness is// determined based on the equality of both type and value.func ( *Assertions) ( interface{}, interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }Samef(.t, , , , ...)}// Subset asserts that the list (array, slice, or map) contains all elements// given in the subset (array, slice, or map).// Map elements are key-value pairs unless compared with an array or slice where// only the map key is evaluated.//// a.Subset([1, 2, 3], [1, 2])// a.Subset({"x": 1, "y": 2}, {"x": 1})// a.Subset([1, 2, 3], {1: "one", 2: "two"})// a.Subset({"x": 1, "y": 2}, ["x"])func ( *Assertions) ( interface{}, interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }Subset(.t, , , ...)}// Subsetf asserts that the list (array, slice, or map) contains all elements// given in the subset (array, slice, or map).// Map elements are key-value pairs unless compared with an array or slice where// only the map key is evaluated.//// a.Subsetf([1, 2, 3], [1, 2], "error message %s", "formatted")// a.Subsetf({"x": 1, "y": 2}, {"x": 1}, "error message %s", "formatted")// a.Subsetf([1, 2, 3], {1: "one", 2: "two"}, "error message %s", "formatted")// a.Subsetf({"x": 1, "y": 2}, ["x"], "error message %s", "formatted")func ( *Assertions) ( interface{}, interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }Subsetf(.t, , , , ...)}// True asserts that the specified value is true.//// a.True(myBool)func ( *Assertions) ( bool, ...interface{}) {if , := .t.(tHelper); { .Helper() }True(.t, , ...)}// Truef asserts that the specified value is true.//// a.Truef(myBool, "error message %s", "formatted")func ( *Assertions) ( bool, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }Truef(.t, , , ...)}// WithinDuration asserts that the two times are within duration delta of each other.//// a.WithinDuration(time.Now(), time.Now(), 10*time.Second)func ( *Assertions) ( time.Time, time.Time, time.Duration, ...interface{}) {if , := .t.(tHelper); { .Helper() }WithinDuration(.t, , , , ...)}// WithinDurationf asserts that the two times are within duration delta of each other.//// a.WithinDurationf(time.Now(), time.Now(), 10*time.Second, "error message %s", "formatted")func ( *Assertions) ( time.Time, time.Time, time.Duration, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }WithinDurationf(.t, , , , , ...)}// WithinRange asserts that a time is within a time range (inclusive).//// a.WithinRange(time.Now(), time.Now().Add(-time.Second), time.Now().Add(time.Second))func ( *Assertions) ( time.Time, time.Time, time.Time, ...interface{}) {if , := .t.(tHelper); { .Helper() }WithinRange(.t, , , , ...)}// WithinRangef asserts that a time is within a time range (inclusive).//// a.WithinRangef(time.Now(), time.Now().Add(-time.Second), time.Now().Add(time.Second), "error message %s", "formatted")func ( *Assertions) ( time.Time, time.Time, time.Time, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }WithinRangef(.t, , , , , ...)}// YAMLEq asserts that two YAML strings are equivalent.func ( *Assertions) ( string, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }YAMLEq(.t, , , ...)}// YAMLEqf asserts that two YAML strings are equivalent.func ( *Assertions) ( string, string, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }YAMLEqf(.t, , , , ...)}// Zero asserts that i is the zero value for its type.func ( *Assertions) ( interface{}, ...interface{}) {if , := .t.(tHelper); { .Helper() }Zero(.t, , ...)}// Zerof asserts that i is the zero value for its type.func ( *Assertions) ( interface{}, string, ...interface{}) {if , := .t.(tHelper); { .Helper() }Zerof(.t, , , ...)}
The pages are generated with Goldsv0.8.2. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds.