all repos

clerk @ 4047965

missing tooling for ledger/hledger

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

Oleksandr Smirnov Oleksandr Smirnov
olexsmir@gmail.com
lsp: write logs to file, 2 months ago
1
//go:build aix || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris
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("HOME", "/home/test")
13
14
	want := filepath.Join("/home/test", ".local", "state")
15
	got, err := StateDir()
16
	if err != nil {
17
		t.Fatal(err)
18
	}
19
	if got != want {
20
		t.Fatalf("StateDir() = %q, want %q", got, want)
21
	}
22
}