Best Venom code snippet using assertions.Error
assertion_forward.go
Source:assertion_forward.go
...67// cannot be determined and will always fail.68func (a *Assertions) Equal(expected interface{}, actual interface{}, msgAndArgs ...interface{}) bool {69 return Equal(a.t, expected, actual, msgAndArgs...)70}71// EqualError asserts that a function returned an error (i.e. not `nil`)72// and that it is equal to the provided error.73//74// actualObj, err := SomeFunction()75// a.EqualError(err, expectedErrorString)76//77// Returns whether the assertion was successful (true) or not (false).78func (a *Assertions) EqualError(theError error, errString string, msgAndArgs ...interface{}) bool {79 return EqualError(a.t, theError, errString, msgAndArgs...)80}81// EqualErrorf asserts that a function returned an error (i.e. not `nil`)82// and that it is equal to the provided error.83//84// actualObj, err := SomeFunction()85// a.EqualErrorf(err, expectedErrorString, "error message %s", "formatted")86//87// Returns whether the assertion was successful (true) or not (false).88func (a *Assertions) EqualErrorf(theError error, errString string, msg string, args ...interface{}) bool {89 return EqualErrorf(a.t, theError, errString, msg, args...)90}91// EqualValues asserts that two objects are equal or convertable to the same types92// and equal.93//94// a.EqualValues(uint32(123), int32(123))95//96// Returns whether the assertion was successful (true) or not (false).97func (a *Assertions) EqualValues(expected interface{}, actual interface{}, msgAndArgs ...interface{}) bool {98 return EqualValues(a.t, expected, actual, msgAndArgs...)99}100// EqualValuesf asserts that two objects are equal or convertable to the same types101// and equal.102//103// a.EqualValuesf(uint32(123, "error message %s", "formatted"), int32(123))104//105// Returns whether the assertion was successful (true) or not (false).106func (a *Assertions) EqualValuesf(expected interface{}, actual interface{}, msg string, args ...interface{}) bool {107 return EqualValuesf(a.t, expected, actual, msg, args...)108}109// Equalf asserts that two objects are equal.110//111// a.Equalf(123, 123, "error message %s", "formatted")112//113// Returns whether the assertion was successful (true) or not (false).114//115// Pointer variable equality is determined based on the equality of the116// referenced values (as opposed to the memory addresses). Function equality117// cannot be determined and will always fail.118func (a *Assertions) Equalf(expected interface{}, actual interface{}, msg string, args ...interface{}) bool {119 return Equalf(a.t, expected, actual, msg, args...)120}121// Error asserts that a function returned an error (i.e. not `nil`).122//123// actualObj, err := SomeFunction()124// if a.Error(err) {125// assert.Equal(t, expectedError, err)126// }127//128// Returns whether the assertion was successful (true) or not (false).129func (a *Assertions) Error(err error, msgAndArgs ...interface{}) bool {130 return Error(a.t, err, msgAndArgs...)131}132// Errorf asserts that a function returned an error (i.e. not `nil`).133//134// actualObj, err := SomeFunction()135// if a.Errorf(err, "error message %s", "formatted") {136// assert.Equal(t, expectedErrorf, err)137// }138//139// Returns whether the assertion was successful (true) or not (false).140func (a *Assertions) Errorf(err error, msg string, args ...interface{}) bool {141 return Errorf(a.t, err, msg, args...)142}143// Exactly asserts that two objects are equal is value and type.144//145// a.Exactly(int32(123), int64(123))146//147// Returns whether the assertion was successful (true) or not (false).148func (a *Assertions) Exactly(expected interface{}, actual interface{}, msgAndArgs ...interface{}) bool {149 return Exactly(a.t, expected, actual, msgAndArgs...)150}151// Exactlyf asserts that two objects are equal is value and type.152//153// a.Exactlyf(int32(123, "error message %s", "formatted"), int64(123))154//155// Returns whether the assertion was successful (true) or not (false).156func (a *Assertions) Exactlyf(expected interface{}, actual interface{}, msg string, args ...interface{}) bool {157 return Exactlyf(a.t, expected, actual, msg, args...)158}159// Fail reports a failure through160func (a *Assertions) Fail(failureMessage string, msgAndArgs ...interface{}) bool {161 return Fail(a.t, failureMessage, msgAndArgs...)162}163// FailNow fails test164func (a *Assertions) FailNow(failureMessage string, msgAndArgs ...interface{}) bool {165 return FailNow(a.t, failureMessage, msgAndArgs...)166}167// FailNowf fails test168func (a *Assertions) FailNowf(failureMessage string, msg string, args ...interface{}) bool {169 return FailNowf(a.t, failureMessage, msg, args...)170}171// Failf reports a failure through172func (a *Assertions) Failf(failureMessage string, msg string, args ...interface{}) bool {173 return Failf(a.t, failureMessage, msg, args...)174}175// False asserts that the specified value is false.176//177// a.False(myBool)178//179// Returns whether the assertion was successful (true) or not (false).180func (a *Assertions) False(value bool, msgAndArgs ...interface{}) bool {181 return False(a.t, value, msgAndArgs...)182}183// Falsef asserts that the specified value is false.184//185// a.Falsef(myBool, "error message %s", "formatted")186//187// Returns whether the assertion was successful (true) or not (false).188func (a *Assertions) Falsef(value bool, msg string, args ...interface{}) bool {189 return Falsef(a.t, value, msg, args...)190}191// HTTPBodyContains asserts that a specified handler returns a192// body that contains a string.193//194// a.HTTPBodyContains(myHandler, "www.google.com", nil, "I'm Feeling Lucky")195//196// Returns whether the assertion was successful (true) or not (false).197func (a *Assertions) HTTPBodyContains(handler http.HandlerFunc, method string, url string, values url.Values, str interface{}) bool {198 return HTTPBodyContains(a.t, handler, method, url, values, str)199}200// HTTPBodyContainsf asserts that a specified handler returns a201// body that contains a string.202//203// a.HTTPBodyContainsf(myHandler, "www.google.com", nil, "I'm Feeling Lucky", "error message %s", "formatted")204//205// Returns whether the assertion was successful (true) or not (false).206func (a *Assertions) HTTPBodyContainsf(handler http.HandlerFunc, method string, url string, values url.Values, str interface{}) bool {207 return HTTPBodyContainsf(a.t, handler, method, url, values, str)208}209// HTTPBodyNotContains asserts that a specified handler returns a210// body that does not contain a string.211//212// a.HTTPBodyNotContains(myHandler, "www.google.com", nil, "I'm Feeling Lucky")213//214// Returns whether the assertion was successful (true) or not (false).215func (a *Assertions) HTTPBodyNotContains(handler http.HandlerFunc, method string, url string, values url.Values, str interface{}) bool {216 return HTTPBodyNotContains(a.t, handler, method, url, values, str)217}218// HTTPBodyNotContainsf asserts that a specified handler returns a219// body that does not contain a string.220//221// a.HTTPBodyNotContainsf(myHandler, "www.google.com", nil, "I'm Feeling Lucky", "error message %s", "formatted")222//223// Returns whether the assertion was successful (true) or not (false).224func (a *Assertions) HTTPBodyNotContainsf(handler http.HandlerFunc, method string, url string, values url.Values, str interface{}) bool {225 return HTTPBodyNotContainsf(a.t, handler, method, url, values, str)226}227// HTTPError asserts that a specified handler returns an error status code.228//229// a.HTTPError(myHandler, "POST", "/a/b/c", url.Values{"a": []string{"b", "c"}}230//231// Returns whether the assertion was successful (true) or not (false).232func (a *Assertions) HTTPError(handler http.HandlerFunc, method string, url string, values url.Values) bool {233 return HTTPError(a.t, handler, method, url, values)234}235// HTTPErrorf asserts that a specified handler returns an error status code.236//237// a.HTTPErrorf(myHandler, "POST", "/a/b/c", url.Values{"a": []string{"b", "c"}}238//239// Returns whether the assertion was successful (true, "error message %s", "formatted") or not (false).240func (a *Assertions) HTTPErrorf(handler http.HandlerFunc, method string, url string, values url.Values) bool {241 return HTTPErrorf(a.t, handler, method, url, values)242}243// HTTPRedirect asserts that a specified handler returns a redirect status code.244//245// a.HTTPRedirect(myHandler, "GET", "/a/b/c", url.Values{"a": []string{"b", "c"}}246//247// Returns whether the assertion was successful (true) or not (false).248func (a *Assertions) HTTPRedirect(handler http.HandlerFunc, method string, url string, values url.Values) bool {249 return HTTPRedirect(a.t, handler, method, url, values)250}251// HTTPRedirectf asserts that a specified handler returns a redirect status code.252//253// a.HTTPRedirectf(myHandler, "GET", "/a/b/c", url.Values{"a": []string{"b", "c"}}254//255// Returns whether the assertion was successful (true, "error message %s", "formatted") or not (false).256func (a *Assertions) HTTPRedirectf(handler http.HandlerFunc, method string, url string, values url.Values) bool {257 return HTTPRedirectf(a.t, handler, method, url, values)258}259// HTTPSuccess asserts that a specified handler returns a success status code.260//261// a.HTTPSuccess(myHandler, "POST", "http://www.google.com", nil)262//263// Returns whether the assertion was successful (true) or not (false).264func (a *Assertions) HTTPSuccess(handler http.HandlerFunc, method string, url string, values url.Values) bool {265 return HTTPSuccess(a.t, handler, method, url, values)266}267// HTTPSuccessf asserts that a specified handler returns a success status code.268//269// a.HTTPSuccessf(myHandler, "POST", "http://www.google.com", nil, "error message %s", "formatted")270//271// Returns whether the assertion was successful (true) or not (false).272func (a *Assertions) HTTPSuccessf(handler http.HandlerFunc, method string, url string, values url.Values) bool {273 return HTTPSuccessf(a.t, handler, method, url, values)274}275// Implements asserts that an object is implemented by the specified interface.276//277// a.Implements((*MyInterface)(nil), new(MyObject))278func (a *Assertions) Implements(interfaceObject interface{}, object interface{}, msgAndArgs ...interface{}) bool {279 return Implements(a.t, interfaceObject, object, msgAndArgs...)280}281// Implementsf asserts that an object is implemented by the specified interface.282//283// a.Implementsf((*MyInterface, "error message %s", "formatted")(nil), new(MyObject))284func (a *Assertions) Implementsf(interfaceObject interface{}, object interface{}, msg string, args ...interface{}) bool {285 return Implementsf(a.t, interfaceObject, object, msg, args...)286}287// InDelta asserts that the two numerals are within delta of each other.288//289// a.InDelta(math.Pi, (22 / 7.0), 0.01)290//291// Returns whether the assertion was successful (true) or not (false).292func (a *Assertions) InDelta(expected interface{}, actual interface{}, delta float64, msgAndArgs ...interface{}) bool {293 return InDelta(a.t, expected, actual, delta, msgAndArgs...)294}295// InDeltaSlice is the same as InDelta, except it compares two slices.296func (a *Assertions) InDeltaSlice(expected interface{}, actual interface{}, delta float64, msgAndArgs ...interface{}) bool {297 return InDeltaSlice(a.t, expected, actual, delta, msgAndArgs...)298}299// InDeltaSlicef is the same as InDelta, except it compares two slices.300func (a *Assertions) InDeltaSlicef(expected interface{}, actual interface{}, delta float64, msg string, args ...interface{}) bool {301 return InDeltaSlicef(a.t, expected, actual, delta, msg, args...)302}303// InDeltaf asserts that the two numerals are within delta of each other.304//305// a.InDeltaf(math.Pi, (22 / 7.0, "error message %s", "formatted"), 0.01)306//307// Returns whether the assertion was successful (true) or not (false).308func (a *Assertions) InDeltaf(expected interface{}, actual interface{}, delta float64, msg string, args ...interface{}) bool {309 return InDeltaf(a.t, expected, actual, delta, msg, args...)310}311// InEpsilon asserts that expected and actual have a relative error less than epsilon312//313// Returns whether the assertion was successful (true) or not (false).314func (a *Assertions) InEpsilon(expected interface{}, actual interface{}, epsilon float64, msgAndArgs ...interface{}) bool {315 return InEpsilon(a.t, expected, actual, epsilon, msgAndArgs...)316}317// InEpsilonSlice is the same as InEpsilon, except it compares each value from two slices.318func (a *Assertions) InEpsilonSlice(expected interface{}, actual interface{}, epsilon float64, msgAndArgs ...interface{}) bool {319 return InEpsilonSlice(a.t, expected, actual, epsilon, msgAndArgs...)320}321// InEpsilonSlicef is the same as InEpsilon, except it compares each value from two slices.322func (a *Assertions) InEpsilonSlicef(expected interface{}, actual interface{}, epsilon float64, msg string, args ...interface{}) bool {323 return InEpsilonSlicef(a.t, expected, actual, epsilon, msg, args...)324}325// InEpsilonf asserts that expected and actual have a relative error less than epsilon326//327// Returns whether the assertion was successful (true) or not (false).328func (a *Assertions) InEpsilonf(expected interface{}, actual interface{}, epsilon float64, msg string, args ...interface{}) bool {329 return InEpsilonf(a.t, expected, actual, epsilon, msg, args...)330}331// IsType asserts that the specified objects are of the same type.332func (a *Assertions) IsType(expectedType interface{}, object interface{}, msgAndArgs ...interface{}) bool {333 return IsType(a.t, expectedType, object, msgAndArgs...)334}335// IsTypef asserts that the specified objects are of the same type.336func (a *Assertions) IsTypef(expectedType interface{}, object interface{}, msg string, args ...interface{}) bool {337 return IsTypef(a.t, expectedType, object, msg, args...)338}339// JSONEq asserts that two JSON strings are equivalent.340//341// a.JSONEq(`{"hello": "world", "foo": "bar"}`, `{"foo": "bar", "hello": "world"}`)342//343// Returns whether the assertion was successful (true) or not (false).344func (a *Assertions) JSONEq(expected string, actual string, msgAndArgs ...interface{}) bool {345 return JSONEq(a.t, expected, actual, msgAndArgs...)346}347// JSONEqf asserts that two JSON strings are equivalent.348//349// a.JSONEqf(`{"hello": "world", "foo": "bar"}`, `{"foo": "bar", "hello": "world"}`, "error message %s", "formatted")350//351// Returns whether the assertion was successful (true) or not (false).352func (a *Assertions) JSONEqf(expected string, actual string, msg string, args ...interface{}) bool {353 return JSONEqf(a.t, expected, actual, msg, args...)354}355// Len asserts that the specified object has specific length.356// Len also fails if the object has a type that len() not accept.357//358// a.Len(mySlice, 3)359//360// Returns whether the assertion was successful (true) or not (false).361func (a *Assertions) Len(object interface{}, length int, msgAndArgs ...interface{}) bool {362 return Len(a.t, object, length, msgAndArgs...)363}364// Lenf asserts that the specified object has specific length.365// Lenf also fails if the object has a type that len() not accept.366//367// a.Lenf(mySlice, 3, "error message %s", "formatted")368//369// Returns whether the assertion was successful (true) or not (false).370func (a *Assertions) Lenf(object interface{}, length int, msg string, args ...interface{}) bool {371 return Lenf(a.t, object, length, msg, args...)372}373// Nil asserts that the specified object is nil.374//375// a.Nil(err)376//377// Returns whether the assertion was successful (true) or not (false).378func (a *Assertions) Nil(object interface{}, msgAndArgs ...interface{}) bool {379 return Nil(a.t, object, msgAndArgs...)380}381// Nilf asserts that the specified object is nil.382//383// a.Nilf(err, "error message %s", "formatted")384//385// Returns whether the assertion was successful (true) or not (false).386func (a *Assertions) Nilf(object interface{}, msg string, args ...interface{}) bool {387 return Nilf(a.t, object, msg, args...)388}389// NoError asserts that a function returned no error (i.e. `nil`).390//391// actualObj, err := SomeFunction()392// if a.NoError(err) {393// assert.Equal(t, expectedObj, actualObj)394// }395//396// Returns whether the assertion was successful (true) or not (false).397func (a *Assertions) NoError(err error, msgAndArgs ...interface{}) bool {398 return NoError(a.t, err, msgAndArgs...)399}400// NoErrorf asserts that a function returned no error (i.e. `nil`).401//402// actualObj, err := SomeFunction()403// if a.NoErrorf(err, "error message %s", "formatted") {404// assert.Equal(t, expectedObj, actualObj)405// }406//407// Returns whether the assertion was successful (true) or not (false).408func (a *Assertions) NoErrorf(err error, msg string, args ...interface{}) bool {409 return NoErrorf(a.t, err, msg, args...)410}411// NotContains asserts that the specified string, list(array, slice...) or map does NOT contain the412// specified substring or element.413//414// a.NotContains("Hello World", "Earth")415// a.NotContains(["Hello", "World"], "Earth")416// a.NotContains({"Hello": "World"}, "Earth")417//418// Returns whether the assertion was successful (true) or not (false).419func (a *Assertions) NotContains(s interface{}, contains interface{}, msgAndArgs ...interface{}) bool {420 return NotContains(a.t, s, contains, msgAndArgs...)421}422// NotContainsf asserts that the specified string, list(array, slice...) or map does NOT contain the423// specified substring or element....
require_forward.go
Source:require_forward.go
...68// cannot be determined and will always fail.69func (a *Assertions) Equal(expected interface{}, actual interface{}, msgAndArgs ...interface{}) {70 Equal(a.t, expected, actual, msgAndArgs...)71}72// EqualError asserts that a function returned an error (i.e. not `nil`)73// and that it is equal to the provided error.74//75// actualObj, err := SomeFunction()76// a.EqualError(err, expectedErrorString)77//78// Returns whether the assertion was successful (true) or not (false).79func (a *Assertions) EqualError(theError error, errString string, msgAndArgs ...interface{}) {80 EqualError(a.t, theError, errString, msgAndArgs...)81}82// EqualErrorf asserts that a function returned an error (i.e. not `nil`)83// and that it is equal to the provided error.84//85// actualObj, err := SomeFunction()86// a.EqualErrorf(err, expectedErrorString, "error message %s", "formatted")87//88// Returns whether the assertion was successful (true) or not (false).89func (a *Assertions) EqualErrorf(theError error, errString string, msg string, args ...interface{}) {90 EqualErrorf(a.t, theError, errString, msg, args...)91}92// EqualValues asserts that two objects are equal or convertable to the same types93// and equal.94//95// a.EqualValues(uint32(123), int32(123))96//97// Returns whether the assertion was successful (true) or not (false).98func (a *Assertions) EqualValues(expected interface{}, actual interface{}, msgAndArgs ...interface{}) {99 EqualValues(a.t, expected, actual, msgAndArgs...)100}101// EqualValuesf asserts that two objects are equal or convertable to the same types102// and equal.103//104// a.EqualValuesf(uint32(123, "error message %s", "formatted"), int32(123))105//106// Returns whether the assertion was successful (true) or not (false).107func (a *Assertions) EqualValuesf(expected interface{}, actual interface{}, msg string, args ...interface{}) {108 EqualValuesf(a.t, expected, actual, msg, args...)109}110// Equalf asserts that two objects are equal.111//112// a.Equalf(123, 123, "error message %s", "formatted")113//114// Returns whether the assertion was successful (true) or not (false).115//116// Pointer variable equality is determined based on the equality of the117// referenced values (as opposed to the memory addresses). Function equality118// cannot be determined and will always fail.119func (a *Assertions) Equalf(expected interface{}, actual interface{}, msg string, args ...interface{}) {120 Equalf(a.t, expected, actual, msg, args...)121}122// Error asserts that a function returned an error (i.e. not `nil`).123//124// actualObj, err := SomeFunction()125// if a.Error(err) {126// assert.Equal(t, expectedError, err)127// }128//129// Returns whether the assertion was successful (true) or not (false).130func (a *Assertions) Error(err error, msgAndArgs ...interface{}) {131 Error(a.t, err, msgAndArgs...)132}133// Errorf asserts that a function returned an error (i.e. not `nil`).134//135// actualObj, err := SomeFunction()136// if a.Errorf(err, "error message %s", "formatted") {137// assert.Equal(t, expectedErrorf, err)138// }139//140// Returns whether the assertion was successful (true) or not (false).141func (a *Assertions) Errorf(err error, msg string, args ...interface{}) {142 Errorf(a.t, err, msg, args...)143}144// Exactly asserts that two objects are equal is value and type.145//146// a.Exactly(int32(123), int64(123))147//148// Returns whether the assertion was successful (true) or not (false).149func (a *Assertions) Exactly(expected interface{}, actual interface{}, msgAndArgs ...interface{}) {150 Exactly(a.t, expected, actual, msgAndArgs...)151}152// Exactlyf asserts that two objects are equal is value and type.153//154// a.Exactlyf(int32(123, "error message %s", "formatted"), int64(123))155//156// Returns whether the assertion was successful (true) or not (false).157func (a *Assertions) Exactlyf(expected interface{}, actual interface{}, msg string, args ...interface{}) {158 Exactlyf(a.t, expected, actual, msg, args...)159}160// Fail reports a failure through161func (a *Assertions) Fail(failureMessage string, msgAndArgs ...interface{}) {162 Fail(a.t, failureMessage, msgAndArgs...)163}164// FailNow fails test165func (a *Assertions) FailNow(failureMessage string, msgAndArgs ...interface{}) {166 FailNow(a.t, failureMessage, msgAndArgs...)167}168// FailNowf fails test169func (a *Assertions) FailNowf(failureMessage string, msg string, args ...interface{}) {170 FailNowf(a.t, failureMessage, msg, args...)171}172// Failf reports a failure through173func (a *Assertions) Failf(failureMessage string, msg string, args ...interface{}) {174 Failf(a.t, failureMessage, msg, args...)175}176// False asserts that the specified value is false.177//178// a.False(myBool)179//180// Returns whether the assertion was successful (true) or not (false).181func (a *Assertions) False(value bool, msgAndArgs ...interface{}) {182 False(a.t, value, msgAndArgs...)183}184// Falsef asserts that the specified value is false.185//186// a.Falsef(myBool, "error message %s", "formatted")187//188// Returns whether the assertion was successful (true) or not (false).189func (a *Assertions) Falsef(value bool, msg string, args ...interface{}) {190 Falsef(a.t, value, msg, args...)191}192// HTTPBodyContains asserts that a specified handler returns a193// body that contains a string.194//195// a.HTTPBodyContains(myHandler, "www.google.com", nil, "I'm Feeling Lucky")196//197// Returns whether the assertion was successful (true) or not (false).198func (a *Assertions) HTTPBodyContains(handler http.HandlerFunc, method string, url string, values url.Values, str interface{}) {199 HTTPBodyContains(a.t, handler, method, url, values, str)200}201// HTTPBodyContainsf asserts that a specified handler returns a202// body that contains a string.203//204// a.HTTPBodyContainsf(myHandler, "www.google.com", nil, "I'm Feeling Lucky", "error message %s", "formatted")205//206// Returns whether the assertion was successful (true) or not (false).207func (a *Assertions) HTTPBodyContainsf(handler http.HandlerFunc, method string, url string, values url.Values, str interface{}) {208 HTTPBodyContainsf(a.t, handler, method, url, values, str)209}210// HTTPBodyNotContains asserts that a specified handler returns a211// body that does not contain a string.212//213// a.HTTPBodyNotContains(myHandler, "www.google.com", nil, "I'm Feeling Lucky")214//215// Returns whether the assertion was successful (true) or not (false).216func (a *Assertions) HTTPBodyNotContains(handler http.HandlerFunc, method string, url string, values url.Values, str interface{}) {217 HTTPBodyNotContains(a.t, handler, method, url, values, str)218}219// HTTPBodyNotContainsf asserts that a specified handler returns a220// body that does not contain a string.221//222// a.HTTPBodyNotContainsf(myHandler, "www.google.com", nil, "I'm Feeling Lucky", "error message %s", "formatted")223//224// Returns whether the assertion was successful (true) or not (false).225func (a *Assertions) HTTPBodyNotContainsf(handler http.HandlerFunc, method string, url string, values url.Values, str interface{}) {226 HTTPBodyNotContainsf(a.t, handler, method, url, values, str)227}228// HTTPError asserts that a specified handler returns an error status code.229//230// a.HTTPError(myHandler, "POST", "/a/b/c", url.Values{"a": []string{"b", "c"}}231//232// Returns whether the assertion was successful (true) or not (false).233func (a *Assertions) HTTPError(handler http.HandlerFunc, method string, url string, values url.Values) {234 HTTPError(a.t, handler, method, url, values)235}236// HTTPErrorf asserts that a specified handler returns an error status code.237//238// a.HTTPErrorf(myHandler, "POST", "/a/b/c", url.Values{"a": []string{"b", "c"}}239//240// Returns whether the assertion was successful (true, "error message %s", "formatted") or not (false).241func (a *Assertions) HTTPErrorf(handler http.HandlerFunc, method string, url string, values url.Values) {242 HTTPErrorf(a.t, handler, method, url, values)243}244// HTTPRedirect asserts that a specified handler returns a redirect status code.245//246// a.HTTPRedirect(myHandler, "GET", "/a/b/c", url.Values{"a": []string{"b", "c"}}247//248// Returns whether the assertion was successful (true) or not (false).249func (a *Assertions) HTTPRedirect(handler http.HandlerFunc, method string, url string, values url.Values) {250 HTTPRedirect(a.t, handler, method, url, values)251}252// HTTPRedirectf asserts that a specified handler returns a redirect status code.253//254// a.HTTPRedirectf(myHandler, "GET", "/a/b/c", url.Values{"a": []string{"b", "c"}}255//256// Returns whether the assertion was successful (true, "error message %s", "formatted") or not (false).257func (a *Assertions) HTTPRedirectf(handler http.HandlerFunc, method string, url string, values url.Values) {258 HTTPRedirectf(a.t, handler, method, url, values)259}260// HTTPSuccess asserts that a specified handler returns a success status code.261//262// a.HTTPSuccess(myHandler, "POST", "http://www.google.com", nil)263//264// Returns whether the assertion was successful (true) or not (false).265func (a *Assertions) HTTPSuccess(handler http.HandlerFunc, method string, url string, values url.Values) {266 HTTPSuccess(a.t, handler, method, url, values)267}268// HTTPSuccessf asserts that a specified handler returns a success status code.269//270// a.HTTPSuccessf(myHandler, "POST", "http://www.google.com", nil, "error message %s", "formatted")271//272// Returns whether the assertion was successful (true) or not (false).273func (a *Assertions) HTTPSuccessf(handler http.HandlerFunc, method string, url string, values url.Values) {274 HTTPSuccessf(a.t, handler, method, url, values)275}276// Implements asserts that an object is implemented by the specified interface.277//278// a.Implements((*MyInterface)(nil), new(MyObject))279func (a *Assertions) Implements(interfaceObject interface{}, object interface{}, msgAndArgs ...interface{}) {280 Implements(a.t, interfaceObject, object, msgAndArgs...)281}282// Implementsf asserts that an object is implemented by the specified interface.283//284// a.Implementsf((*MyInterface, "error message %s", "formatted")(nil), new(MyObject))285func (a *Assertions) Implementsf(interfaceObject interface{}, object interface{}, msg string, args ...interface{}) {286 Implementsf(a.t, interfaceObject, object, msg, args...)287}288// InDelta asserts that the two numerals are within delta of each other.289//290// a.InDelta(math.Pi, (22 / 7.0), 0.01)291//292// Returns whether the assertion was successful (true) or not (false).293func (a *Assertions) InDelta(expected interface{}, actual interface{}, delta float64, msgAndArgs ...interface{}) {294 InDelta(a.t, expected, actual, delta, msgAndArgs...)295}296// InDeltaSlice is the same as InDelta, except it compares two slices.297func (a *Assertions) InDeltaSlice(expected interface{}, actual interface{}, delta float64, msgAndArgs ...interface{}) {298 InDeltaSlice(a.t, expected, actual, delta, msgAndArgs...)299}300// InDeltaSlicef is the same as InDelta, except it compares two slices.301func (a *Assertions) InDeltaSlicef(expected interface{}, actual interface{}, delta float64, msg string, args ...interface{}) {302 InDeltaSlicef(a.t, expected, actual, delta, msg, args...)303}304// InDeltaf asserts that the two numerals are within delta of each other.305//306// a.InDeltaf(math.Pi, (22 / 7.0, "error message %s", "formatted"), 0.01)307//308// Returns whether the assertion was successful (true) or not (false).309func (a *Assertions) InDeltaf(expected interface{}, actual interface{}, delta float64, msg string, args ...interface{}) {310 InDeltaf(a.t, expected, actual, delta, msg, args...)311}312// InEpsilon asserts that expected and actual have a relative error less than epsilon313//314// Returns whether the assertion was successful (true) or not (false).315func (a *Assertions) InEpsilon(expected interface{}, actual interface{}, epsilon float64, msgAndArgs ...interface{}) {316 InEpsilon(a.t, expected, actual, epsilon, msgAndArgs...)317}318// InEpsilonSlice is the same as InEpsilon, except it compares each value from two slices.319func (a *Assertions) InEpsilonSlice(expected interface{}, actual interface{}, epsilon float64, msgAndArgs ...interface{}) {320 InEpsilonSlice(a.t, expected, actual, epsilon, msgAndArgs...)321}322// InEpsilonSlicef is the same as InEpsilon, except it compares each value from two slices.323func (a *Assertions) InEpsilonSlicef(expected interface{}, actual interface{}, epsilon float64, msg string, args ...interface{}) {324 InEpsilonSlicef(a.t, expected, actual, epsilon, msg, args...)325}326// InEpsilonf asserts that expected and actual have a relative error less than epsilon327//328// Returns whether the assertion was successful (true) or not (false).329func (a *Assertions) InEpsilonf(expected interface{}, actual interface{}, epsilon float64, msg string, args ...interface{}) {330 InEpsilonf(a.t, expected, actual, epsilon, msg, args...)331}332// IsType asserts that the specified objects are of the same type.333func (a *Assertions) IsType(expectedType interface{}, object interface{}, msgAndArgs ...interface{}) {334 IsType(a.t, expectedType, object, msgAndArgs...)335}336// IsTypef asserts that the specified objects are of the same type.337func (a *Assertions) IsTypef(expectedType interface{}, object interface{}, msg string, args ...interface{}) {338 IsTypef(a.t, expectedType, object, msg, args...)339}340// JSONEq asserts that two JSON strings are equivalent.341//342// a.JSONEq(`{"hello": "world", "foo": "bar"}`, `{"foo": "bar", "hello": "world"}`)343//344// Returns whether the assertion was successful (true) or not (false).345func (a *Assertions) JSONEq(expected string, actual string, msgAndArgs ...interface{}) {346 JSONEq(a.t, expected, actual, msgAndArgs...)347}348// JSONEqf asserts that two JSON strings are equivalent.349//350// a.JSONEqf(`{"hello": "world", "foo": "bar"}`, `{"foo": "bar", "hello": "world"}`, "error message %s", "formatted")351//352// Returns whether the assertion was successful (true) or not (false).353func (a *Assertions) JSONEqf(expected string, actual string, msg string, args ...interface{}) {354 JSONEqf(a.t, expected, actual, msg, args...)355}356// Len asserts that the specified object has specific length.357// Len also fails if the object has a type that len() not accept.358//359// a.Len(mySlice, 3)360//361// Returns whether the assertion was successful (true) or not (false).362func (a *Assertions) Len(object interface{}, length int, msgAndArgs ...interface{}) {363 Len(a.t, object, length, msgAndArgs...)364}365// Lenf asserts that the specified object has specific length.366// Lenf also fails if the object has a type that len() not accept.367//368// a.Lenf(mySlice, 3, "error message %s", "formatted")369//370// Returns whether the assertion was successful (true) or not (false).371func (a *Assertions) Lenf(object interface{}, length int, msg string, args ...interface{}) {372 Lenf(a.t, object, length, msg, args...)373}374// Nil asserts that the specified object is nil.375//376// a.Nil(err)377//378// Returns whether the assertion was successful (true) or not (false).379func (a *Assertions) Nil(object interface{}, msgAndArgs ...interface{}) {380 Nil(a.t, object, msgAndArgs...)381}382// Nilf asserts that the specified object is nil.383//384// a.Nilf(err, "error message %s", "formatted")385//386// Returns whether the assertion was successful (true) or not (false).387func (a *Assertions) Nilf(object interface{}, msg string, args ...interface{}) {388 Nilf(a.t, object, msg, args...)389}390// NoError asserts that a function returned no error (i.e. `nil`).391//392// actualObj, err := SomeFunction()393// if a.NoError(err) {394// assert.Equal(t, expectedObj, actualObj)395// }396//397// Returns whether the assertion was successful (true) or not (false).398func (a *Assertions) NoError(err error, msgAndArgs ...interface{}) {399 NoError(a.t, err, msgAndArgs...)400}401// NoErrorf asserts that a function returned no error (i.e. `nil`).402//403// actualObj, err := SomeFunction()404// if a.NoErrorf(err, "error message %s", "formatted") {405// assert.Equal(t, expectedObj, actualObj)406// }407//408// Returns whether the assertion was successful (true) or not (false).409func (a *Assertions) NoErrorf(err error, msg string, args ...interface{}) {410 NoErrorf(a.t, err, msg, args...)411}412// NotContains asserts that the specified string, list(array, slice...) or map does NOT contain the413// specified substring or element.414//415// a.NotContains("Hello World", "Earth")416// a.NotContains(["Hello", "World"], "Earth")417// a.NotContains({"Hello": "World"}, "Earth")418//419// Returns whether the assertion was successful (true) or not (false).420func (a *Assertions) NotContains(s interface{}, contains interface{}, msgAndArgs ...interface{}) {421 NotContains(a.t, s, contains, msgAndArgs...)422}423// NotContainsf asserts that the specified string, list(array, slice...) or map does NOT contain the424// specified substring or element....
Error
Using AI Code Generation
1import (2func TestAssert(t *testing.T) {3 t.Error("Error")4 t.Errorf("Errorf %d", 1)5 t.Fatal("Fatal")6 t.Fatalf("Fatalf %d", 2)7 t.Log("Log")8 t.Logf("Logf %d", 3)9 t.Skip("Skip")10 t.Skipf("Skipf %d", 4)11 t.SkipNow()12}13--- FAIL: TestAssert (0.00s)
Error
Using AI Code Generation
1import (2func TestError(t *testing.T) {3 assert := assert.New(t)4 assert.Error(fmt.Errorf("error"))5}6--- PASS: TestError (0.00s)7import (8func TestNotError(t *testing.T) {9 assert := assert.New(t)10 assert.NotError(fmt.Errorf("error"))11}12--- PASS: TestNotError (0.00s)13import (14func TestEqual(t *testing.T) {15 assert := assert.New(t)16 assert.Equal("Hello", "Hello")17}18--- PASS: TestEqual (0.00s)19import (20func TestNotEqual(t *testing.T) {21 assert := assert.New(t)22 assert.NotEqual("Hello", "Hello")23}24--- PASS: TestNotEqual (0.00s)25import (26func TestTrue(t *testing.T) {27 assert := assert.New(t)28 assert.True(true)29}30--- PASS: TestTrue (0.00s)31import (32func TestFalse(t *testing.T) {33 assert := assert.New(t)34 assert.False(false)35}36--- PASS: TestFalse (0.00s)37import (
Error
Using AI Code Generation
1import (2func main() {3 assert.Error(t, err, "err should not be nil")4}5import (6func main() {7 assert.Errorf(t, err, "err should not be nil")8}9import (10func main() {11 assert.Fail(t, "err should not be nil")12}13import (14func main() {15 assert.FailNow(t, "err should not be nil")16}17import (18func main() {19 assert.FailNowf(t, "err should not be nil")20}21import (22func main() {23 assert.Failf(t, "err should not be nil")24}25import (26func main() {27 assert.False(t, false)28}29import (30func main() {31 assert.Falsef(t, false, "err should not be nil")32}33import (34func main() {35 assert.InDelta(t, 1, 1.1, 0.5)36}37import (38func main() {39 assert.InDeltaMapValues(t, 1, 1.1
Error
Using AI Code Generation
1func main() {2 assert := assertions.New(t)3 assert.Equal(1, 2, "1 should be equal to 2")4}5func main() {6 assert := assertions.New(t)7 assert.Equal(1, 2, "1 should be equal to 2")8}9func main() {10 assert := assertions.New(t, "1.go", 8)11 assert.Equal(1, 2, "1 should be equal to 2")12}13func main() {14 assert := assertions.New(t, "2.go", 8)15 assert.Equal(1, 2, "1 should be equal to 2")16}17func main() {18 assert := assertions.New(t, "1.go", 8)19 assert.Equal(1, 2, "1 should be equal to 2")20}21func main() {22 assert := assertions.New(t, "2.go", 8)23 assert.Equal(1, 2, "1 should be equal to 2")24}
Error
Using AI Code Generation
1import (2func main() {3 assertion := assert.New(t)4 assertion.Error(err, "Error message")5}6--- FAIL: TestAssertError (0.00s)7AssertErrorf()8import (9func main() {10 assertion := assert.New(t)11 assertion.Errorf(err, "Error message: %s", "error")12}13--- FAIL: TestAssertErrorf (0.00s)14AssertEqual()15import (16func main() {17 assertion := assert.New(t)18 assertion.Equal(1, 1, "Error message")19}20--- PASS: TestAssertEqual (0.00s)21AssertEqualError()22import (23func main() {24 assertion := assert.New(t)25 assertion.EqualError(err, "Error message", "Error message")26}27--- FAIL: TestAssertEqualError (0.00s)28AssertEqualValues()29AssertEqualValues() method is used to check whether the given expected and actual values are equal
Error
Using AI Code Generation
1import (2func main() {3 a := assert.New(nil)4 a.Error(fmt.Errorf("This is an error message"))5}6import (7func main() {8 a := assert.New(nil)9 a.Equal(1, 2, "This is an error message")10}11import (12func main() {13 a := assert.New(nil)14 a.NotEqual(1, 1, "This is an error message")15}16import (17func main() {18 a := assert.New(nil)19 a.Nil(1, "This is an error message")20}21import (22func main() {23 a := assert.New(nil)24 a.NotNil(nil, "This is an error message")25}26import (27func main() {28 a := assert.New(nil)29 a.Empty(1, "This is an error message")30}
Error
Using AI Code Generation
1import "testing"2func TestAssert(t *testing.T) {3 assert := New(t)4 assert.Error("Error")5}6import "testing"7func TestAssert(t *testing.T) {8 assert := New(t)9 assert.Error("Error")10}11import "testing"12func TestAssert(t *testing.T) {13 assert := New(t)14 assert.Error("Error")15}16import "testing"17func TestAssert(t *testing.T) {18 assert := New(t)19 assert.Error("Error")20}21import "testing"22func TestAssert(t *testing.T) {23 assert := New(t)24 assert.Error("Error")25}26import "testing"27func TestAssert(t *testing.T) {28 assert := New(t)29 assert.Error("Error")30}31import "testing"32func TestAssert(t *testing.T) {33 assert := New(t)34 assert.Error("Error")35}36import "testing"37func TestAssert(t *testing.T) {38 assert := New(t)39 assert.Error("Error")40}41import "testing"42func TestAssert(t *testing.T) {43 assert := New(t)44 assert.Error("Error")45}46import "testing"47func TestAssert(t *testing.T) {48 assert := New(t)49 assert.Error("Error")50}51import "testing"52func TestAssert(t *testing.T) {53 assert := New(t)54 assert.Error("Error")55}
Error
Using AI Code Generation
1import (2func main() {3 assert := assert.New(t)4 assert.True(true, "The condition is true")5 fmt.Println("Assertion is true")6 assert.False(false, "The condition is false")7 fmt.Println("Assertion is false")8 assert.Nil(nil, "The value is nil")9 fmt.Println("Assertion is nil")10 assert.NotNil("Hello", "The value is not nil")11 fmt.Println("Assertion is not nil")12 assert.Equal(10, 10, "The value is equal")13 fmt.Println("Assertion is equal")14 assert.NotEqual(10, 20, "The value is not equal")15 fmt.Println("Assertion is not equal")16 assert.Empty("", "The value is empty")17 fmt.Println("Assertion is empty")18 assert.NotEmpty("Hello", "The value is not empty")19 fmt.Println("Assertion is not empty")20 assert.Greater(20, 10, "The value is greater")21 fmt.Println("Assertion is greater")22 assert.GreaterOrEqual(20, 20, "The value is greater than or equal to")23 fmt.Println("Assertion is greater than or equal to")24 assert.Less(10, 20, "The value is less")25 fmt.Println("Assertion is less")26 assert.LessOrEqual(10, 10, "The value is less than or equal to")27 fmt.Println("Assertion is less than or equal to")28 assert.Contains("Hello World", "World",
Error
Using AI Code Generation
1import (2func main() {3 assert.Error(t, err, "Error message")4}5import (6func main() {7 assert.Errorf(t, err, "Error message", args)8}9import (10func main() {11 assert.Equal(t, expected, actual, "Error message")12}13import (14func main() {15 assert.EqualError(t, err, "Error message")16}17import (18func main() {19 assert.EqualValues(t, expected, actual, "Error message")20}
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!