(listA, listB any, extraA, extraB any)
| 11 | ) |
| 12 | |
| 13 | func formatListDiff(listA, listB any, extraA, extraB any) string { |
| 14 | var msg bytes.Buffer |
| 15 | |
| 16 | msg.WriteString("elements differ") |
| 17 | if !isEmpty(extraA) { |
| 18 | msg.WriteString("\n\nextra elements in list A:\n") |
| 19 | msg.WriteString(prettyPrint(extraA)) |
| 20 | } |
| 21 | if !isEmpty(extraB) { |
| 22 | msg.WriteString("\n\nextra elements in list B:\n") |
| 23 | msg.WriteString(prettyPrint(extraB)) |
| 24 | } |
| 25 | msg.WriteString("\n\nlistA:\n") |
| 26 | msg.WriteString(prettyPrint(listA)) |
| 27 | msg.WriteString("\n\nlistB:\n") |
| 28 | msg.WriteString(prettyPrint(listB)) |
| 29 | |
| 30 | return msg.String() |
| 31 | } |
| 32 | |
| 33 | func diffLists(listA, listB any) (extraA, extraB []any) { |
| 34 | aValue := reflect.ValueOf(listA) |
no test coverage detected