MCPcopy
hub / github.com/netdata/netdata / TestSummary_WriteTo

Function TestSummary_WriteTo

src/go/plugin/go.d/pkg/oldmetrix/summary_test.go:20–53  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

18}
19
20func TestSummary_WriteTo(t *testing.T) {
21 s := NewSummary()
22
23 m1 := map[string]int64{}
24 s.WriteTo(m1, "pi", 100, 1)
25 assert.Len(t, m1, 2)
26 assert.Contains(t, m1, "pi_count")
27 assert.Contains(t, m1, "pi_sum")
28 assert.EqualValues(t, 0, m1["pi_count"])
29 assert.EqualValues(t, 0, m1["pi_sum"])
30
31 s.Observe(3.14)
32 s.Observe(2.71)
33 s.Observe(-10)
34
35 m2 := map[string]int64{}
36 s.WriteTo(m1, "pi", 100, 1)
37 s.WriteTo(m2, "pi", 100, 1)
38 assert.Equal(t, m1, m2)
39 assert.Len(t, m1, 5)
40 assert.EqualValues(t, 3, m1["pi_count"])
41 assert.EqualValues(t, -415, m1["pi_sum"])
42 assert.EqualValues(t, -1000, m1["pi_min"])
43 assert.EqualValues(t, 314, m1["pi_max"])
44 assert.EqualValues(t, -138, m1["pi_avg"])
45
46 s.Reset()
47 s.WriteTo(m1, "pi", 100, 1)
48 assert.Len(t, m1, 2)
49 assert.Contains(t, m1, "pi_count")
50 assert.Contains(t, m1, "pi_sum")
51 assert.EqualValues(t, 0, m1["pi_count"])
52 assert.EqualValues(t, 0, m1["pi_sum"])
53}
54
55func TestSummary_Reset(t *testing.T) {
56 s := NewSummary().(*summary)

Callers

nothing calls this directly

Calls 7

ResetMethod · 0.95
NewSummaryFunction · 0.85
EqualMethod · 0.80
WriteToMethod · 0.65
LenMethod · 0.65
ContainsMethod · 0.65
ObserveMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…