all repos

clerk @ 25c8f80b71674079b26e4189b4030a90fffb8c26

missing tooling for ledger/hledger

clerk/internal/xdg/state_windows_test.go (view raw)

Oleksandr Smirnov Oleksandr Smirnov
olexsmir@gmail.com
lsp: write logs to file, 2 months ago
1
//go:build windows
2
3
package xdg
4
5
import (
6
	"path/filepath"
7
	"testing"
8
)
9
10
func TestStateDirDefault(t *testing.T) {
11
	t.Setenv("XDG_STATE_HOME", "")
12
	t.Setenv("LOCALAPPDATA", "")
13
	t.Setenv("USERPROFILE", `C:\Users\test`)
14
15
	want := filepath.Join(`C:\Users\test`, "AppData", "Local")
16
	got, err := StateDir()
17
	if err != nil {
18
		t.Fatal(err)
19
	}
20
	if got != want {
21
		t.Fatalf("StateDir() = %q, want %q", got, want)
22
	}
23
}