1" Test for options 2 3function! Test_whichwrap() 4 set whichwrap=b,s 5 call assert_equal('b,s', &whichwrap) 6 7 set whichwrap+=h,l 8 call assert_equal('b,s,h,l', &whichwrap) 9 10 set whichwrap+=h,l 11 call assert_equal('b,s,h,l', &whichwrap) 12 13 set whichwrap+=h,l 14 call assert_equal('b,s,h,l', &whichwrap) 15 16 set whichwrap& 17endfunction 18 19function Test_options() 20 let caught = 'ok' 21 try 22 options 23 catch 24 let caught = v:throwpoint . "\n" . v:exception 25 endtry 26 call assert_equal('ok', caught) 27 28 " close option-window 29 close 30endfunction 31 32function Test_path_keep_commas() 33 " Test that changing 'path' keeps two commas. 34 set path=foo,,bar 35 set path-=bar 36 set path+=bar 37 call assert_equal('foo,,bar', &path) 38 39 set path& 40endfunction 41 42func Test_signcolumn() 43 if has('signs') 44 call assert_equal("auto", &signcolumn) 45 set signcolumn=yes 46 set signcolumn=no 47 call assert_fails('set signcolumn=nope') 48 endif 49endfunc 50 51