blob: 5326d14f340d199f6b72c1015009f495ac1e6de5 [file] [log] [blame]
Philipp Schraderb15f4bd2023-03-25 14:21:38 -07001package background_task
2
3import (
4 "testing"
5 "time"
6)
7
8func TestBackgroundTask(t *testing.T) {
9 task := New(100 * time.Millisecond)
10 defer task.Stop()
11
12 counter := 0
13 task.Start(func() {
14 counter += 1
15 })
16
17 // Block until we've seeen 10 timer ticks.
18 for counter < 10 {
19 time.Sleep(100 * time.Millisecond)
20 }
21}