EqualValues asserts that two objects are equal or convertible to the larger type and equal. assert.EqualValues(t, uint32(123), int32(123))
(t TestingT, expected, actual interface{}, msgAndArgs ...interface{})
| 597 | // |
| 598 | // assert.EqualValues(t, uint32(123), int32(123)) |
| 599 | func EqualValues(t TestingT, expected, actual interface{}, msgAndArgs ...interface{}) bool { |
| 600 | if h, ok := t.(tHelper); ok { |
| 601 | h.Helper() |
| 602 | } |
| 603 | |
| 604 | if !ObjectsAreEqualValues(expected, actual) { |
| 605 | diff := diff(expected, actual) |
| 606 | expected, actual = formatUnequalValues(expected, actual) |
| 607 | return Fail(t, fmt.Sprintf("Not equal: \n"+ |
| 608 | "expected: %s\n"+ |
| 609 | "actual : %s%s", expected, actual, diff), msgAndArgs...) |
| 610 | } |
| 611 | |
| 612 | return true |
| 613 | |
| 614 | } |
| 615 | |
| 616 | // EqualExportedValues asserts that the types of two objects are equal and their public |
| 617 | // fields are also equal. This is useful for comparing structs that have private fields |
no test coverage detected