增加按用户统计带宽/修改其他相关代码

This commit is contained in:
刘祥超
2022-07-07 09:18:08 +08:00
parent c0a99a4ba3
commit c15cc6d75c
19 changed files with 470 additions and 113 deletions

View File

@@ -0,0 +1,42 @@
// Copyright 2022 Liuxiangchao iwind.liu@gmail.com. All rights reserved. Official site: https://goedge.cn .
package maputils_test
import (
maputils "github.com/TeaOSLab/EdgeAPI/internal/utils/maps"
"github.com/iwind/TeaGo/assert"
"testing"
)
func TestNewFixedMap(t *testing.T) {
var a = assert.NewAssertion(t)
{
var m = maputils.NewFixedMap(5)
m.Set("a", 1)
m.Set("b", 2)
a.IsTrue(m.Has("a"))
a.IsTrue(m.Has("b"))
a.IsFalse(m.Has("c"))
}
{
var m = maputils.NewFixedMap(5)
m.Set("a", 1)
m.Set("b", 2)
m.Set("c", 3)
m.Set("d", 4)
m.Set("e", 5)
a.IsTrue(m.Size() == 5)
m.Set("f", 6)
a.IsTrue(m.Size() == 5)
a.IsFalse(m.Has("a"))
}
{
var m = maputils.NewFixedMap(5)
m.Set("a", 1)
t.Log(m.Get("a"))
t.Log(m.Get("b"))
}
}