relativetime_test.go 491 B

1234567891011121314151617181920212223242526272829303132
  1. package timex
  2. import (
  3. "testing"
  4. "time"
  5. "github.com/stretchr/testify/assert"
  6. )
  7. func TestRelativeTime(t *testing.T) {
  8. time.Sleep(time.Millisecond)
  9. now := Now()
  10. assert.True(t, now > 0)
  11. time.Sleep(time.Millisecond)
  12. assert.True(t, Since(now) > 0)
  13. }
  14. func BenchmarkTimeSince(b *testing.B) {
  15. b.ReportAllocs()
  16. for i := 0; i < b.N; i++ {
  17. _ = time.Since(time.Now())
  18. }
  19. }
  20. func BenchmarkTimexSince(b *testing.B) {
  21. b.ReportAllocs()
  22. for i := 0; i < b.N; i++ {
  23. _ = Since(Now())
  24. }
  25. }