github.com/keybase/client/go@v0.0.0-20241007131713-f10651d043c8/kbfs/dokan/dokan_test.go (about)

     1  // Copyright 2016 Keybase Inc. All rights reserved.
     2  // Use of this source code is governed by a BSD
     3  // license that can be found in the LICENSE file.
     4  
     5  //go:build windows
     6  // +build windows
     7  
     8  package dokan
     9  
    10  import (
    11  	"testing"
    12  	"time"
    13  )
    14  
    15  func testTimePacking(t *testing.T, t0 time.Time) {
    16  	t1 := unpackTime(packTime(t0))
    17  	if !t0.Equal(t1) {
    18  		t.Fatalf("Time pack+unpack not equal with original: %v => %v", t0, t1)
    19  	}
    20  }
    21  
    22  func TestTimePacking(t *testing.T) {
    23  	testTimePacking(t, time.Time{})
    24  	testTimePacking(t, time.Now())
    25  	testTimePacking(t, time.Unix(0, 0))
    26  }
    27  
    28  func TestCtxAlloc(t *testing.T) {
    29  	ctx := allocCtx(0)
    30  	ctx.Free()
    31  }