xfer: fixes for new merge semantics

This commit is contained in:
Peter Bourgon
2015-08-26 09:45:42 +01:00
parent d5ab8177f6
commit 8f55c74b27
2 changed files with 6 additions and 5 deletions

View File

@@ -52,11 +52,11 @@ func (c *Collector) Report() report.Report {
c.reports = clean(c.reports, c.window)
report := report.MakeReport()
rpt := report.MakeReport()
for _, tr := range c.reports {
report.Merge(tr.report)
rpt = rpt.Merge(tr.report)
}
return report
return rpt
}
type timestampReport struct {

View File

@@ -32,9 +32,10 @@ func TestCollector(t *testing.T) {
}
c.Add(r2)
merged := report.MakeReport()
merged.Merge(r1)
merged.Merge(r2)
merged = merged.Merge(r1)
merged = merged.Merge(r2)
if want, have := merged, c.Report(); !reflect.DeepEqual(want, have) {
t.Error(test.Diff(want, have))
}