INNER CODE UNIT · Go
makeError
lamoda/gonkey · compare/compare.go:217
func makeError(path, msg string, expected, actual interface{}) error {
return fmt.Errorf(
"at path %s %s:\n expected: %s\n actual: %s",
color.CyanString(path),
msg,
color.GreenString("%v", expected),
color.RedString("%v", actual),
)
}
func convertToArray(array interface{}) []interface{} {
ref := reflect.ValueOf(array)
interfaceSlice := make([]interface{}, 0)
for i := 0; i < ref.Len(); i++ {
interfaceSlice = append(interfaceSlice, ref.Index(i).Interface())
}