Skip to content

Commit 004e3cb

Browse files
Ivo van der Wijkboyan-soubachov
Ivo van der Wijk
authored andcommitted
commit generated files
1 parent ac1463f commit 004e3cb

File tree

4 files changed

+76
-0
lines changed

4 files changed

+76
-0
lines changed

assert/assertion_format.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -467,6 +467,16 @@ func NotEqualf(t TestingT, expected interface{}, actual interface{}, msg string,
467467
return NotEqual(t, expected, actual, append([]interface{}{msg}, args...)...)
468468
}
469469

470+
// NotEqualValuesf asserts that two objects are not equal even when converted to the same type
471+
//
472+
// assert.NotEqualValuesf(t, obj1, obj2, "error message %s", "formatted")
473+
func NotEqualValuesf(t TestingT, expected interface{}, actual interface{}, msg string, args ...interface{}) bool {
474+
if h, ok := t.(tHelper); ok {
475+
h.Helper()
476+
}
477+
return NotEqualValues(t, expected, actual, append([]interface{}{msg}, args...)...)
478+
}
479+
470480
// NotNilf asserts that the specified object is not nil.
471481
//
472482
// assert.NotNilf(t, err, "error message %s", "formatted")

assert/assertion_forward.go

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -909,6 +909,26 @@ func (a *Assertions) NotEqual(expected interface{}, actual interface{}, msgAndAr
909909
return NotEqual(a.t, expected, actual, msgAndArgs...)
910910
}
911911

912+
// NotEqualValues asserts that two objects are not equal even when converted to the same type
913+
//
914+
// a.NotEqualValues(obj1, obj2)
915+
func (a *Assertions) NotEqualValues(expected interface{}, actual interface{}, msgAndArgs ...interface{}) bool {
916+
if h, ok := a.t.(tHelper); ok {
917+
h.Helper()
918+
}
919+
return NotEqualValues(a.t, expected, actual, msgAndArgs...)
920+
}
921+
922+
// NotEqualValuesf asserts that two objects are not equal even when converted to the same type
923+
//
924+
// a.NotEqualValuesf(obj1, obj2, "error message %s", "formatted")
925+
func (a *Assertions) NotEqualValuesf(expected interface{}, actual interface{}, msg string, args ...interface{}) bool {
926+
if h, ok := a.t.(tHelper); ok {
927+
h.Helper()
928+
}
929+
return NotEqualValuesf(a.t, expected, actual, msg, args...)
930+
}
931+
912932
// NotEqualf asserts that the specified values are NOT equal.
913933
//
914934
// a.NotEqualf(obj1, obj2, "error message %s", "formatted")

require/require.go

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1159,6 +1159,32 @@ func NotEqual(t TestingT, expected interface{}, actual interface{}, msgAndArgs .
11591159
t.FailNow()
11601160
}
11611161

1162+
// NotEqualValues asserts that two objects are not equal even when converted to the same type
1163+
//
1164+
// assert.NotEqualValues(t, obj1, obj2)
1165+
func NotEqualValues(t TestingT, expected interface{}, actual interface{}, msgAndArgs ...interface{}) {
1166+
if h, ok := t.(tHelper); ok {
1167+
h.Helper()
1168+
}
1169+
if assert.NotEqualValues(t, expected, actual, msgAndArgs...) {
1170+
return
1171+
}
1172+
t.FailNow()
1173+
}
1174+
1175+
// NotEqualValuesf asserts that two objects are not equal even when converted to the same type
1176+
//
1177+
// assert.NotEqualValuesf(t, obj1, obj2, "error message %s", "formatted")
1178+
func NotEqualValuesf(t TestingT, expected interface{}, actual interface{}, msg string, args ...interface{}) {
1179+
if h, ok := t.(tHelper); ok {
1180+
h.Helper()
1181+
}
1182+
if assert.NotEqualValuesf(t, expected, actual, msg, args...) {
1183+
return
1184+
}
1185+
t.FailNow()
1186+
}
1187+
11621188
// NotEqualf asserts that the specified values are NOT equal.
11631189
//
11641190
// assert.NotEqualf(t, obj1, obj2, "error message %s", "formatted")

require/require_forward.go

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -910,6 +910,26 @@ func (a *Assertions) NotEqual(expected interface{}, actual interface{}, msgAndAr
910910
NotEqual(a.t, expected, actual, msgAndArgs...)
911911
}
912912

913+
// NotEqualValues asserts that two objects are not equal even when converted to the same type
914+
//
915+
// a.NotEqualValues(obj1, obj2)
916+
func (a *Assertions) NotEqualValues(expected interface{}, actual interface{}, msgAndArgs ...interface{}) {
917+
if h, ok := a.t.(tHelper); ok {
918+
h.Helper()
919+
}
920+
NotEqualValues(a.t, expected, actual, msgAndArgs...)
921+
}
922+
923+
// NotEqualValuesf asserts that two objects are not equal even when converted to the same type
924+
//
925+
// a.NotEqualValuesf(obj1, obj2, "error message %s", "formatted")
926+
func (a *Assertions) NotEqualValuesf(expected interface{}, actual interface{}, msg string, args ...interface{}) {
927+
if h, ok := a.t.(tHelper); ok {
928+
h.Helper()
929+
}
930+
NotEqualValuesf(a.t, expected, actual, msg, args...)
931+
}
932+
913933
// NotEqualf asserts that the specified values are NOT equal.
914934
//
915935
// a.NotEqualf(obj1, obj2, "error message %s", "formatted")

0 commit comments

Comments
 (0)