xref: /vim-8.2.3635/src/testdir/test_set.vim (revision 042414fa)
18f79acdfSBram Moolenaar" Tests for the :set command
28f79acdfSBram Moolenaar
38f79acdfSBram Moolenaarfunction Test_set_backslash()
48f79acdfSBram Moolenaar  let isk_save = &isk
58f79acdfSBram Moolenaar
68f79acdfSBram Moolenaar  set isk=a,b,c
78f79acdfSBram Moolenaar  set isk+=d
88f79acdfSBram Moolenaar  call assert_equal('a,b,c,d', &isk)
98f79acdfSBram Moolenaar  set isk+=\\,e
108f79acdfSBram Moolenaar  call assert_equal('a,b,c,d,\,e', &isk)
118f79acdfSBram Moolenaar  set isk-=e
128f79acdfSBram Moolenaar  call assert_equal('a,b,c,d,\', &isk)
138f79acdfSBram Moolenaar  set isk-=\\
148f79acdfSBram Moolenaar  call assert_equal('a,b,c,d', &isk)
158f79acdfSBram Moolenaar
168f79acdfSBram Moolenaar  let &isk = isk_save
178f79acdfSBram Moolenaarendfunction
188f79acdfSBram Moolenaar
198f79acdfSBram Moolenaarfunction Test_set_add()
208f79acdfSBram Moolenaar  let wig_save = &wig
218f79acdfSBram Moolenaar
228f79acdfSBram Moolenaar  set wildignore=*.png,
238f79acdfSBram Moolenaar  set wildignore+=*.jpg
248f79acdfSBram Moolenaar  call assert_equal('*.png,*.jpg', &wig)
258f79acdfSBram Moolenaar
268f79acdfSBram Moolenaar  let &wig = wig_save
278f79acdfSBram Moolenaarendfunction
286d91bcb4SBram Moolenaar
29*042414faSDominique Pelle
30*042414faSDominique Pelle" :set, :setlocal, :setglobal without arguments show values of options.
31*042414faSDominique Pellefunc Test_set_no_arg()
32*042414faSDominique Pelle  set textwidth=79
33*042414faSDominique Pelle  let a = execute('set')
34*042414faSDominique Pelle  call assert_match("^\n--- Options ---\n.*textwidth=79\\>", a)
35*042414faSDominique Pelle  set textwidth&
36*042414faSDominique Pelle
37*042414faSDominique Pelle  setlocal textwidth=78
38*042414faSDominique Pelle  let a = execute('setlocal')
39*042414faSDominique Pelle  call assert_match("^\n--- Local option values ---\n.*textwidth=78\\>", a)
40*042414faSDominique Pelle  setlocal textwidth&
41*042414faSDominique Pelle
42*042414faSDominique Pelle  setglobal textwidth=77
43*042414faSDominique Pelle  let a = execute('setglobal')
44*042414faSDominique Pelle  call assert_match("^\n--- Global option values ---\n.*textwidth=77\\>", a)
45*042414faSDominique Pelle  setglobal textwidth&
46*042414faSDominique Pelleendfunc
47*042414faSDominique Pelle
486d91bcb4SBram Moolenaar" vim: shiftwidth=2 sts=2 expandtab
49