(rs cmp.Result)
| 23 | } |
| 24 | |
| 25 | func (r *DiffReporter) Report(rs cmp.Result) { |
| 26 | if !rs.Equal() { |
| 27 | vx, vy := r.path.Last().Values() |
| 28 | r.diffs = append(r.diffs, fmt.Sprintf("%#v:\n\t-: %+v\n\t+: %+v\n", r.path, vx, vy)) |
| 29 | } |
| 30 | } |
| 31 | |
| 32 | func (r *DiffReporter) PopStep() { |
| 33 | r.path = r.path[:len(r.path)-1] |