From cdf051ffe95d18695c809a101c7ab4a2836bcbb8 Mon Sep 17 00:00:00 2001 From: Tom Wilkie Date: Wed, 23 Sep 2015 09:53:40 +0000 Subject: [PATCH] Test counter merging. --- report/merge_test.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/report/merge_test.go b/report/merge_test.go index fe24d3635..a97585887 100644 --- a/report/merge_test.go +++ b/report/merge_test.go @@ -216,6 +216,30 @@ func TestMergeNodes(t *testing.T) { }), }, }, + "Counters": { + a: report.Nodes{ + "1": report.MakeNode().WithCounters(map[string]int{ + "a": 13, + "b": 57, + "c": 89, + }), + }, + b: report.Nodes{ + "1": report.MakeNode().WithCounters(map[string]int{ + "a": 78, + "b": 3, + "d": 47, + }), + }, + want: report.Nodes{ + "1": report.MakeNode().WithCounters(map[string]int{ + "a": 91, + "b": 60, + "c": 89, + "d": 47, + }), + }, + }, } { if have := c.a.Merge(c.b); !reflect.DeepEqual(c.want, have) { t.Errorf("%s: want\n\t%#v, have\n\t%#v", name, c.want, have)