| 1234567891011121314151617181920212223242526272829303132 |
- package stats_test
- import (
- "context"
- "testing"
- "v2ray.com/core"
- . "v2ray.com/core/app/stats"
- "v2ray.com/core/common"
- . "v2ray.com/ext/assert"
- )
- func TestInternface(t *testing.T) {
- assert := With(t)
- assert((*Manager)(nil), Implements, (*core.StatManager)(nil))
- }
- func TestStatsCounter(t *testing.T) {
- assert := With(t)
- raw, err := common.CreateObject(context.Background(), &Config{})
- assert(err, IsNil)
- m := raw.(core.StatManager)
- c, err := m.RegisterCounter("test.counter")
- assert(err, IsNil)
- assert(c.Add(1), Equals, int64(1))
- assert(c.Set(0), Equals, int64(1))
- assert(c.Value(), Equals, int64(0))
- }
|