...

Source file src/github.com/launchdarkly/go-sdk-common/v3/ldtime/unix_millis_test.go

Documentation: github.com/launchdarkly/go-sdk-common/v3/ldtime

     1  package ldtime
     2  
     3  import (
     4  	"testing"
     5  	"time"
     6  
     7  	"github.com/stretchr/testify/assert"
     8  )
     9  
    10  func TestUnixMillisFromTime(t *testing.T) {
    11  	tt := time.Date(1970, time.January, 1, 0, 1, 2, 0, time.UTC)
    12  	ut := UnixMillisFromTime(tt)
    13  	assert.Equal(t, uint64(62000), uint64(ut))
    14  }
    15  
    16  func TestUnixMillisNow(t *testing.T) {
    17  	tn := time.Now()
    18  	un := UnixMillisNow()
    19  	assert.GreaterOrEqual(t, uint64(un), uint64(UnixMillisFromTime(tn)))
    20  }
    21  
    22  func TestUnixMillisIsDefined(t *testing.T) {
    23  	assert.False(t, UnixMillisecondTime(0).IsDefined())
    24  	assert.True(t, UnixMillisecondTime(1).IsDefined())
    25  }
    26  

View as plain text