diff options
| author | Mehmet Samet Duman <yongdohyun@projecttick.org> | 2026-04-04 12:41:27 +0300 |
|---|---|---|
| committer | Mehmet Samet Duman <yongdohyun@projecttick.org> | 2026-04-04 12:41:27 +0300 |
| commit | 4f2d36194b4f299aa7509d815c07121039ea833b (patch) | |
| tree | f3ded014bad3a4c76ff6a22b8726ebaab68c3d13 /mnv/src/testdir/test_set.mnv | |
| parent | 5b578e70c314723a3cde5c9bfc2be0bf1dadc93b (diff) | |
| download | Project-Tick-4f2d36194b4f299aa7509d815c07121039ea833b.tar.gz Project-Tick-4f2d36194b4f299aa7509d815c07121039ea833b.zip | |
NOISSUE change uvim folder name to mnv
Signed-off-by: Mehmet Samet Duman <yongdohyun@projecttick.org>
Diffstat (limited to 'mnv/src/testdir/test_set.mnv')
| -rw-r--r-- | mnv/src/testdir/test_set.mnv | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/mnv/src/testdir/test_set.mnv b/mnv/src/testdir/test_set.mnv new file mode 100644 index 0000000000..7de5791cc7 --- /dev/null +++ b/mnv/src/testdir/test_set.mnv @@ -0,0 +1,76 @@ +" Tests for the :set command + +function Test_set_backslash() + let isk_save = &isk + + set isk=a,b,c + set isk+=d + call assert_equal('a,b,c,d', &isk) + set isk+=\\,e + call assert_equal('a,b,c,d,\,e', &isk) + set isk-=e + call assert_equal('a,b,c,d,\', &isk) + set isk-=\\ + call assert_equal('a,b,c,d', &isk) + + let &isk = isk_save +endfunction + +function Test_set_add() + let wig_save = &wig + + set wildignore=*.png, + set wildignore+=*.jpg + call assert_equal('*.png,*.jpg', &wig) + + let &wig = wig_save +endfunction + + +" :set, :setlocal, :setglobal without arguments show values of options. +func Test_set_no_arg() + set textwidth=79 + let a = execute('set') + call assert_match("^\n--- Options ---\n.*textwidth=79\\>", a) + set textwidth& + + setlocal textwidth=78 + let a = execute('setlocal') + call assert_match("^\n--- Local option values ---\n.*textwidth=78\\>", a) + setlocal textwidth& + + setglobal textwidth=77 + let a = execute('setglobal') + call assert_match("^\n--- Global option values ---\n.*textwidth=77\\>", a) + setglobal textwidth& +endfunc + +func Test_set_termcap() + CheckNotGui + + let lines = split(execute('set termcap'), "\n") + call assert_match('--- Terminal codes ---', lines[0]) + " four columns + call assert_match('t_..=.*t_..=.*t_..=.*t_..=', lines[1]) + + for keys_idx in range(len(lines)) + if lines[keys_idx] =~ '--- Terminal keys ---' + break + endif + endfor + call assert_true(keys_idx < len(lines)) + " three columns + call assert_match('<[^>]*> .*<[^>]*> .*<[^>]*> ', lines[keys_idx + 1]) + + let more_lines = split(execute('set! termcap'), "\n") + for i in range(len(more_lines)) + if more_lines[i] =~ '--- Terminal keys ---' + break + endif + endfor + call assert_true(i < len(more_lines)) + call assert_true(i > keys_idx) + call assert_true(len(more_lines) - i > len(lines) - keys_idx) +endfunc + +" mnv: shiftwidth=2 sts=2 expandtab |
