mirror of
https://github.com/charlienet/go-mixed.git
synced 2025-07-18 00:22:41 +08:00
31 lines
592 B
Go
31 lines
592 B
Go
package stopwatch_test
|
|
|
|
import (
|
|
"testing"
|
|
"time"
|
|
|
|
"github.com/charlienet/go-mixed/stopwatch"
|
|
)
|
|
|
|
func TestWatch(t *testing.T) {
|
|
watch := stopwatch.StartNew()
|
|
|
|
time.Sleep(time.Second * 3)
|
|
t.Log("Elapsed:", watch.Elapsed())
|
|
t.Log("Elapsed:", watch.ElapsedMilliseconds())
|
|
t.Log("Elapsed:", watch.ElapsedMicroseconds())
|
|
t.Log("Elapsed:", watch.ElapsedNanoseconds())
|
|
|
|
time.Sleep(time.Second * 1)
|
|
t.Log("Elapsed:", watch.Elapsed())
|
|
|
|
watch.Restart()
|
|
t.Log("Elapsed:", watch.Elapsed())
|
|
time.Sleep(time.Second * 1)
|
|
t.Log("Elapsed:", watch.Elapsed())
|
|
|
|
watch.Reset()
|
|
|
|
watch.Restart()
|
|
}
|