项目合并为单仓库:设备端(根) + 管理端(control/)。 两端 git 历史完整保留(git subtree 合并)。 git-subtree-dir: control git-subtree-mainline:923ab10d5cgit-subtree-split:70738edb31
21 lines
616 B
Go
21 lines
616 B
Go
package config
|
|
|
|
import (
|
|
"path/filepath"
|
|
"testing"
|
|
)
|
|
|
|
func TestConfigDefaultsLocalDataPaths(t *testing.T) {
|
|
cfg := &Config{}
|
|
|
|
if got := cfg.DataDirOrDefault(); got != "data" {
|
|
t.Fatalf("expected default data dir data, got %q", got)
|
|
}
|
|
if got := cfg.DBPathOrDefault(); got != filepath.Join("data", "app.db") {
|
|
t.Fatalf("expected default db path %q, got %q", filepath.Join("data", "app.db"), got)
|
|
}
|
|
if got := cfg.LogDirOrDefault(); got != filepath.Join("data", "logs") {
|
|
t.Fatalf("expected default log dir %q, got %q", filepath.Join("data", "logs"), got)
|
|
}
|
|
}
|