MCPcopy
hub / github.com/expr-lang/expr / EqualExportedValuesf

Function EqualExportedValuesf

internal/testify/assert/assertion_format.go:100–105  ·  view source on GitHub ↗

EqualExportedValuesf asserts that the types of two objects are equal and their public fields are also equal. This is useful for comparing structs that have private fields that could potentially differ. type S struct { Exported int notExported int } assert.EqualExportedValuesf(t, S

(t TestingT, expected interface{}, actual interface{}, msg string, args ...interface{})

Source from the content-addressed store, hash-verified

98// assert.EqualExportedValuesf(t, S{1, 2}, S{1, 3}, "error message %s", "formatted") => true
99// assert.EqualExportedValuesf(t, S{1, 2}, S{2, 3}, "error message %s", "formatted") => false
100func EqualExportedValuesf(t TestingT, expected interface{}, actual interface{}, msg string, args ...interface{}) bool {
101 if h, ok := t.(tHelper); ok {
102 h.Helper()
103 }
104 return EqualExportedValues(t, expected, actual, append([]interface{}{msg}, args...)...)
105}
106
107// EqualValuesf asserts that two objects are equal or convertible to the same types
108// and equal.

Callers 2

EqualExportedValuesfFunction · 0.92
EqualExportedValuesfMethod · 0.70

Calls 2

EqualExportedValuesFunction · 0.70
HelperMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…