INNER CODE UNIT · Go
convertToArray
lamoda/gonkey · compare/compare.go:227
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())
}
return interfaceSlice
}
// For every elem in "expected" try to find elem in "actual". Returns arrays without matching.
func getUnmatchedArrays(expected, actual []interface{}, params *Params) (expectedUnmatched, actualUnmatched []interface{}) {
expectedError := make([]interface{}, 0)
failfastParams := *params
failfastParams.failFast = true