INNER CODE UNIT · Go
compareBranch
lamoda/gonkey · compare/compare.go:42
func compareBranch(path string, expected, actual interface{}, params *Params) []error {
expectedType := getType(expected)
actualType := getType(actual)
var errors []error
// compare types
if leafMatchType(expected) != regex && expectedType != actualType {
errors = append(errors, makeError(path, "types do not match", expectedType, actualType))
return errors
}
// compare scalars
if isScalarType(actualType) && !params.IgnoreValues {
return compareLeafs(path, expected, actual)
}
// compare arrays