timewheel_test.go
399 Bytes
package timewheel
import (
"fmt"
"testing"
"time"
)
var tw *TimeWheel
func Add() {
fmt.Println("ADD : 123456")
tw.AfterFunc(6*time.Second, Add)
}
func Add1() {
fmt.Println("GET : 78901112")
tw.AfterFunc(9*time.Second, Add1)
}
func TestTimeWheel_AfterFunc(t *testing.T) {
tw = NewTimeWheel(time.Second, 5)
tw.Start()
defer tw.Stop()
Add()
Add1()
time.Sleep(time.Second * 200)
}