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)
}