Skip to content

Commit 4ed9ac4

Browse files
committed
System.Filepath: add completeslash support test
1 parent 2e6b168 commit 4ed9ac4

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed

test/System/Filepath.vimspec

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,6 @@ Describe System.Filepath
143143
End
144144
It include .. in path no-expand, but head ~ home expanded.
145145
if s:is_windows
146-
" base shellslash not set need
147146
let target = '~\Hoge\..\Fuga'
148147
else
149148
let target = '~/Hoge/../Fuga'
@@ -154,6 +153,32 @@ Describe System.Filepath
154153
End
155154
if s:is_windows
156155
" need completeslash test
156+
if exists('&completeslash')
157+
It [windows] completeslash not set home expand test
158+
let backup_completeslash = &completeslash
159+
set completeslash&
160+
let path = '~/Hoge'
161+
let ret = FP.expand_home(path)
162+
Assert Equals(ret, $HOME . FP.separator() . 'Hoge')
163+
let &completeslash = backup_completeslash
164+
End
165+
It [windows] completeslash=slash home expand test
166+
let backup_completeslash = &completeslash
167+
set completeslash=slash
168+
let path = '~/Hoge'
169+
let ret = FP.expand_home(path)
170+
Assert Equals(ret, $HOME . FP.separator() . 'Hoge')
171+
let &completeslash = backup_completeslash
172+
End
173+
It [windows] completeslash=backslash home expand test
174+
let backup_completeslash = &completeslash
175+
set completeslash=backslash
176+
let path = '~/Hoge'
177+
let ret = FP.expand_home(path)
178+
Assert Equals(ret, $HOME . FP.separator() . 'Hoge')
179+
let &completeslash = backup_completeslash
180+
End
181+
endif
157182
else
158183
" need ~user test
159184
It [unix] ~user expand check

0 commit comments

Comments
 (0)