xref: /vim-8.2.3635/src/testdir/test_options.vim (revision bb76f24a)
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