filetime_test.go 489 B

12345678910111213141516
  1. package mstypes
  2. import (
  3. "github.com/stretchr/testify/assert"
  4. "testing"
  5. "time"
  6. )
  7. func TestFileTime(t *testing.T) {
  8. //2007-02-22 17:00:01.6382155
  9. tt := time.Date(2007, 2, 22, 17, 0, 1, 638215500, time.UTC)
  10. ft := GetFileTime(tt)
  11. assert.Equal(t, tt.Unix(), ft.Unix(), "Unix epoch time not as expected")
  12. assert.Equal(t, int64(128166372016382155), ft.MSEpoch(), "MSEpoch not as expected")
  13. assert.Equal(t, tt, ft.Time(), "Golang time object returned from FileTime not as expected")
  14. }