12345678910111213141516171819202122232425262728 |
- package cache
- import (
- "testing"
- "github.com/wuntsong-org/go-zero-plus/core/timex"
- )
- func TestCacheStat_statLoop(t *testing.T) {
- t.Run("stat loop total 0", func(t *testing.T) {
- var stat Stat
- ticker := timex.NewFakeTicker()
- go stat.statLoop(ticker)
- ticker.Tick()
- ticker.Tick()
- ticker.Stop()
- })
- t.Run("stat loop total not 0", func(t *testing.T) {
- var stat Stat
- stat.IncrementTotal()
- ticker := timex.NewFakeTicker()
- go stat.statLoop(ticker)
- ticker.Tick()
- ticker.Tick()
- ticker.Stop()
- })
- }
|