internal/flags: fix test

This commit is contained in:
Felix Lange 2025-07-04 15:17:16 +02:00
parent a86bc44963
commit 66c4af3e00

View file

@ -17,19 +17,18 @@
package flags package flags
import ( import (
"os/user"
"runtime" "runtime"
"testing" "testing"
) )
func TestPathExpansion(t *testing.T) { func TestPathExpansion(t *testing.T) {
user, _ := user.Current() home := HomeDir()
var tests map[string]string var tests map[string]string
if runtime.GOOS == "windows" { if runtime.GOOS == "windows" {
tests = map[string]string{ tests = map[string]string{
`/home/someuser/tmp`: `\home\someuser\tmp`, `/home/someuser/tmp`: `\home\someuser\tmp`,
`~/tmp`: user.HomeDir + `\tmp`, `~/tmp`: home + `\tmp`,
`~thisOtherUser/b/`: `~thisOtherUser\b`, `~thisOtherUser/b/`: `~thisOtherUser\b`,
`$DDDXXX/a/b`: `\tmp\a\b`, `$DDDXXX/a/b`: `\tmp\a\b`,
`/a/b/`: `\a\b`, `/a/b/`: `\a\b`,
@ -40,7 +39,7 @@ func TestPathExpansion(t *testing.T) {
} else { } else {
tests = map[string]string{ tests = map[string]string{
`/home/someuser/tmp`: `/home/someuser/tmp`, `/home/someuser/tmp`: `/home/someuser/tmp`,
`~/tmp`: user.HomeDir + `/tmp`, `~/tmp`: home + `/tmp`,
`~thisOtherUser/b/`: `~thisOtherUser/b`, `~thisOtherUser/b/`: `~thisOtherUser/b`,
`$DDDXXX/a/b`: `/tmp/a/b`, `$DDDXXX/a/b`: `/tmp/a/b`,
`/a/b/`: `/a/b`, `/a/b/`: `/a/b`,