This commit is contained in:
@@ -64,6 +64,7 @@ func TestLoadCreatesDefaultFile(t *testing.T) {
|
|||||||
|
|
||||||
func TestLoadParsesValues(t *testing.T) {
|
func TestLoadParsesValues(t *testing.T) {
|
||||||
dir := t.TempDir()
|
dir := t.TempDir()
|
||||||
|
absLogDir := t.TempDir() // 各平台都是绝对路径,避免把 Windows 盘符写进用例
|
||||||
body := "\ufeff# 注释\n" +
|
body := "\ufeff# 注释\n" +
|
||||||
"listen_ip = 127.0.0.1\r\n" +
|
"listen_ip = 127.0.0.1\r\n" +
|
||||||
"\r\n" +
|
"\r\n" +
|
||||||
@@ -75,7 +76,7 @@ func TestLoadParsesValues(t *testing.T) {
|
|||||||
"open_browser = 0\r\n" +
|
"open_browser = 0\r\n" +
|
||||||
"screen_public = false\r\n" +
|
"screen_public = false\r\n" +
|
||||||
"log_enabled = on\r\n" +
|
"log_enabled = on\r\n" +
|
||||||
"log_dir = D:\\logs\r\n"
|
"log_dir = " + absLogDir + "\r\n"
|
||||||
path := writeFile(t, dir, FileName, body)
|
path := writeFile(t, dir, FileName, body)
|
||||||
|
|
||||||
cfg, err := Load(path, dir)
|
cfg, err := Load(path, dir)
|
||||||
@@ -97,7 +98,7 @@ func TestLoadParsesValues(t *testing.T) {
|
|||||||
if cfg.Timezone != "Asia/Shanghai" || cfg.OpenBrowser || cfg.ScreenPublic || !cfg.LogEnabled {
|
if cfg.Timezone != "Asia/Shanghai" || cfg.OpenBrowser || cfg.ScreenPublic || !cfg.LogEnabled {
|
||||||
t.Fatalf("其余配置不对: %+v", cfg)
|
t.Fatalf("其余配置不对: %+v", cfg)
|
||||||
}
|
}
|
||||||
if cfg.LogDir != "D:\\logs" {
|
if cfg.LogDir != absLogDir {
|
||||||
t.Fatalf("绝对路径被改写: %s", cfg.LogDir)
|
t.Fatalf("绝对路径被改写: %s", cfg.LogDir)
|
||||||
}
|
}
|
||||||
if cfg.Addr() != "127.0.0.1:19000" {
|
if cfg.Addr() != "127.0.0.1:19000" {
|
||||||
|
|||||||
Reference in New Issue
Block a user