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