/
githubmirror
/
client
Обзор
Документация
Войти
/
githubmirror
/
client
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
go/libkb/bgticker_test.go
29 строк
535 B
chrisnojima-zoom
Version 670 - clean2 (#29122)
08 июн 2026, 19:31
Не верифицирован
08 июн 2026, 19:31
1943197
Код
Авторство
О чём код?
package libkb import ( "testing" "time" "github.com/stretchr/testify/require" ) const chWait = 5 * time.Second func TestBgTicker(t *testing.T) { duration := 2 * time.Millisecond wait := time.Millisecond start := time.Now() ticker := NewBgTickerWithWait(duration, wait) // Test tick for i := range 5 { select { case <-ticker.C: if i == 0 { require.True(t, time.Since(start) >= wait, "time.Since(start) %v", time.Since(start)) } case <-time.After(chWait): require.Fail(t, "ticker did not fire") } } }