Files
EdgeNode/internal/nodes/traffic_stat_manager_test.go

36 lines
590 B
Go
Raw Normal View History

package nodes
import (
"runtime"
"testing"
)
func TestTrafficStatManager_Add(t *testing.T) {
manager := NewTrafficStatManager()
for i := 0; i < 100; i++ {
manager.Add(1, 10)
}
t.Log(manager.m)
}
func TestTrafficStatManager_Upload(t *testing.T) {
manager := NewTrafficStatManager()
for i := 0; i < 100; i++ {
manager.Add(1, 10)
}
err := manager.Upload()
if err != nil {
t.Fatal(err)
}
t.Log("ok")
}
func BenchmarkTrafficStatManager_Add(b *testing.B) {
runtime.GOMAXPROCS(1)
manager := NewTrafficStatManager()
for i := 0; i < b.N; i++ {
manager.Add(1, 1024)
}
}