MCPcopy Create free account
hub / github.com/GoEdgeLab/EdgeNode / TestNewManager

Function TestNewManager

internal/metrics/manager_test.go:11–64  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

9)
10
11func TestNewManager(t *testing.T) {
12 var manager = metrics.NewManager()
13 {
14 manager.Update([]*serverconfigs.MetricItemConfig{})
15 for _, task := range manager.TaskMap() {
16 t.Log(task.Item().Id)
17 }
18 }
19 {
20 t.Log("====")
21 manager.Update([]*serverconfigs.MetricItemConfig{
22 {
23 Id: 1,
24 },
25 {
26 Id: 2,
27 },
28 {
29 Id: 3,
30 },
31 })
32 for _, task := range manager.TaskMap() {
33 t.Log("task:", task.Item().Id)
34 }
35 }
36
37 {
38 t.Log("====")
39 manager.Update([]*serverconfigs.MetricItemConfig{
40 {
41 Id: 1,
42 },
43 {
44 Id: 2,
45 },
46 })
47 for _, task := range manager.TaskMap() {
48 t.Log("task:", task.Item().Id)
49 }
50 }
51
52 {
53 t.Log("====")
54 manager.Update([]*serverconfigs.MetricItemConfig{
55 {
56 Id: 1,
57 Version: 1,
58 },
59 })
60 for _, task := range manager.TaskMap() {
61 t.Log("task:", task.Item().Id)
62 }
63 }
64}

Callers

nothing calls this directly

Calls 5

NewManagerFunction · 0.92
UpdateMethod · 0.80
TaskMapMethod · 0.80
LogMethod · 0.80
ItemMethod · 0.65

Tested by

no test coverage detected