github.com/angenalZZZ/gofunc@v0.0.0-20210507121333-48ff1be3917b/data/dir_test.go (about)

     1  package data_test
     2  
     3  import (
     4  	"runtime"
     5  	"testing"
     6  
     7  	"github.com/angenalZZZ/gofunc/data"
     8  	"github.com/angenalZZZ/gofunc/f"
     9  )
    10  
    11  func init() {
    12  	data.Init(func() {
    13  		_ = f.MkdirCurrent(".nats")
    14  		_ = f.MkdirCurrent(".nutsdb")
    15  	})
    16  }
    17  
    18  func TestDir(t *testing.T) {
    19  	t.Log(runtime.GOOS, runtime.GOARCH, runtime.NumCPU(), "cpu")
    20  	t.Logf("cmd dir %s", data.CodeDir("cmd"))
    21  	t.Logf("data dir %s", data.CodeDirname)
    22  
    23  	println()
    24  	t.Log(data.RootDir, f.PathExists(data.RootDir))
    25  	t.Log(data.CurrentPath)
    26  	t.Log(data.CurrentDir, data.CurrentFile)
    27  	t.Log(data.CurrentUserName, data.CurrentUserHomeDir, f.PathExists(data.CurrentUserHomeDir))
    28  
    29  	println()
    30  	path := data.Dir(".nats")
    31  	t.Log(path, "--Mkdir--", f.IsDir(path))
    32  	path = data.Dir(".nutsdb")
    33  	t.Log(path, "--Mkdir--", f.IsDir(path))
    34  }