mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-11-03 15:00:26 +08:00
64 lines
975 B
Go
64 lines
975 B
Go
|
|
// Copyright 2021 Liuxiangchao iwind.liu@gmail.com. All rights reserved.
|
||
|
|
|
||
|
|
package metrics
|
||
|
|
|
||
|
|
import (
|
||
|
|
"github.com/TeaOSLab/EdgeCommon/pkg/serverconfigs"
|
||
|
|
"testing"
|
||
|
|
)
|
||
|
|
|
||
|
|
func TestNewManager(t *testing.T) {
|
||
|
|
var manager = NewManager()
|
||
|
|
{
|
||
|
|
manager.Update([]*serverconfigs.MetricItemConfig{})
|
||
|
|
for _, task := range manager.tasks {
|
||
|
|
t.Log(task.item.Id)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
{
|
||
|
|
t.Log("====")
|
||
|
|
manager.Update([]*serverconfigs.MetricItemConfig{
|
||
|
|
{
|
||
|
|
Id: 1,
|
||
|
|
},
|
||
|
|
{
|
||
|
|
Id: 2,
|
||
|
|
},
|
||
|
|
{
|
||
|
|
Id: 3,
|
||
|
|
},
|
||
|
|
})
|
||
|
|
for _, task := range manager.tasks {
|
||
|
|
t.Log("task:", task.item.Id)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
{
|
||
|
|
t.Log("====")
|
||
|
|
manager.Update([]*serverconfigs.MetricItemConfig{
|
||
|
|
{
|
||
|
|
Id: 1,
|
||
|
|
},
|
||
|
|
{
|
||
|
|
Id: 2,
|
||
|
|
},
|
||
|
|
})
|
||
|
|
for _, task := range manager.tasks {
|
||
|
|
t.Log("task:", task.item.Id)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
{
|
||
|
|
t.Log("====")
|
||
|
|
manager.Update([]*serverconfigs.MetricItemConfig{
|
||
|
|
{
|
||
|
|
Id: 1,
|
||
|
|
Version: 1,
|
||
|
|
},
|
||
|
|
})
|
||
|
|
for _, task := range manager.tasks {
|
||
|
|
t.Log("task:", task.item.Id)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|