EqualValues asserts that two objects are equal or convertible to the same types and equal. assert.EqualValues(t, uint32(123), int32(123))
(t TestingT, expected, actual interface{}, msgAndArgs ...interface{})
| 581 | // |
| 582 | // assert.EqualValues(t, uint32(123), int32(123)) |
| 583 | func EqualValues(t TestingT, expected, actual interface{}, msgAndArgs ...interface{}) bool { |
| 584 | if h, ok := t.(tHelper); ok { |
| 585 | h.Helper() |
| 586 | } |
| 587 | |
| 588 | if !ObjectsAreEqualValues(expected, actual) { |
| 589 | diff := diff(expected, actual) |
| 590 | expected, actual = formatUnequalValues(expected, actual) |
| 591 | return Fail(t, fmt.Sprintf("Not equal: \n"+ |
| 592 | "expected: %s\n"+ |
| 593 | "actual : %s%s", expected, actual, diff), msgAndArgs...) |
| 594 | } |
| 595 | |
| 596 | return true |
| 597 | |
| 598 | } |
| 599 | |
| 600 | // EqualExportedValues asserts that the types of two objects are equal and their public |
| 601 | // fields are also equal. This is useful for comparing structs that have private fields |
no test coverage detected
searching dependent graphs…