2016-08-07 13:48:20 +02:00
|
|
|
" Test for options
|
|
|
|
|
|
|
|
function! Test_whichwrap()
|
|
|
|
set whichwrap=b,s
|
|
|
|
call assert_equal('b,s', &whichwrap)
|
|
|
|
|
|
|
|
set whichwrap+=h,l
|
|
|
|
call assert_equal('b,s,h,l', &whichwrap)
|
|
|
|
|
|
|
|
set whichwrap+=h,l
|
|
|
|
call assert_equal('b,s,h,l', &whichwrap)
|
|
|
|
|
|
|
|
set whichwrap+=h,l
|
|
|
|
call assert_equal('b,s,h,l', &whichwrap)
|
|
|
|
|
|
|
|
set whichwrap&
|
|
|
|
endfunction
|
|
|
|
|
2016-08-12 18:29:59 +02:00
|
|
|
function Test_options()
|
2016-08-07 13:48:20 +02:00
|
|
|
let caught = 'ok'
|
|
|
|
try
|
|
|
|
options
|
|
|
|
catch
|
|
|
|
let caught = v:throwpoint . "\n" . v:exception
|
|
|
|
endtry
|
|
|
|
call assert_equal('ok', caught)
|
|
|
|
|
|
|
|
" close option-window
|
|
|
|
close
|
|
|
|
endfunction
|
|
|
|
|
2016-08-12 18:29:59 +02:00
|
|
|
function Test_path_keep_commas()
|
2016-08-07 13:48:20 +02:00
|
|
|
" Test that changing 'path' keeps two commas.
|
|
|
|
set path=foo,,bar
|
|
|
|
set path-=bar
|
|
|
|
set path+=bar
|
|
|
|
call assert_equal('foo,,bar', &path)
|
|
|
|
|
|
|
|
set path&
|
|
|
|
endfunction
|
2016-08-12 18:29:59 +02:00
|
|
|
|
|
|
|
func Test_signcolumn()
|
2016-08-12 19:17:13 +02:00
|
|
|
if has('signs')
|
|
|
|
call assert_equal("auto", &signcolumn)
|
|
|
|
set signcolumn=yes
|
|
|
|
set signcolumn=no
|
|
|
|
call assert_fails('set signcolumn=nope')
|
|
|
|
endif
|
2016-08-12 18:29:59 +02:00
|
|
|
endfunc
|
|
|
|
|