MCPcopy Create free account
hub / github.com/stretchr/testify / EqualValues

Function EqualValues

assert/assertions.go:599–614  ·  view source on GitHub ↗

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{})

Source from the content-addressed store, hash-verified

597//
598// assert.EqualValues(t, uint32(123), int32(123))
599func 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

Callers 3

EqualValuesFunction · 0.92
EqualValuesfFunction · 0.70
EqualValuesMethod · 0.70

Calls 5

ObjectsAreEqualValuesFunction · 0.85
formatUnequalValuesFunction · 0.85
diffFunction · 0.70
FailFunction · 0.70
HelperMethod · 0.65

Tested by

no test coverage detected