diff options
| author | Mehmet Samet Duman <yongdohyun@projecttick.org> | 2026-04-03 22:21:25 +0300 |
|---|---|---|
| committer | Mehmet Samet Duman <yongdohyun@projecttick.org> | 2026-04-04 00:23:03 +0300 |
| commit | 2eae5db069dc171f74cd863487655f6a88e5384d (patch) | |
| tree | 2d9d05e09978a2a44acbfbb8d651f240df3ca052 /uvim/src/testdir/test_cmdmods.vim | |
| parent | 473d922faed49241a5d29d9e37dc4819cd512006 (diff) | |
| download | Project-Tick-2eae5db069dc171f74cd863487655f6a88e5384d.tar.gz Project-Tick-2eae5db069dc171f74cd863487655f6a88e5384d.zip | |
NOISSUE rebrand vim to MNV's not Vim
Signed-off-by: Mehmet Samet Duman <yongdohyun@projecttick.org>
Diffstat (limited to 'uvim/src/testdir/test_cmdmods.vim')
| -rw-r--r-- | uvim/src/testdir/test_cmdmods.vim | 95 |
1 files changed, 0 insertions, 95 deletions
diff --git a/uvim/src/testdir/test_cmdmods.vim b/uvim/src/testdir/test_cmdmods.vim deleted file mode 100644 index 3b0deab7b5..0000000000 --- a/uvim/src/testdir/test_cmdmods.vim +++ /dev/null @@ -1,95 +0,0 @@ -" Test for all command modifiers in - -def s:memoize_cmdmods(): func(): list<string> - var cmdmods: list<string> = [] - return () => { - if empty(cmdmods) - edit ../ex_docmd.c - var top = search('^static cmdmod_info_T cmdmod_info_tab[') + 1 - var bot = search('^};.*\/\/ cmdmod_info_tab') - 1 - var lines = getline(top, bot) - cmdmods = lines->map((_, v) => substitute(v, '.*"\(\k*\)".*', '\1', '')) - bwipe! - endif - return cmdmods - } -enddef -let s:get_cmdmods = s:memoize_cmdmods() - -def Test_cmdmods_array() - # Get all the command modifiers from ex_cmds.h. - var lines = readfile('../ex_cmds.h')->filter((_, l) => l =~ 'ex_wrongmodifier,') - var cmds = lines->map((_, v) => substitute(v, '.*"\(\k*\)".*', '\1', '')) - # :hide is both a command and a modifier - cmds->extend(['hide']) - - var mods = s:get_cmdmods() - # Add the other commands that use ex_wrongmodifier. - mods->extend([ - 'endclass', - 'endenum', - 'endinterface', - 'public', - 'static', - 'this', - ]) - - # Check the lists are equal. Convert them to a dict to get a clearer error - # message. - var cmds_dict = {} - for v in cmds - cmds_dict[v] = 1 - endfor - var mods_dict = {} - for v in mods - mods_dict[v] = 1 - endfor - assert_equal(cmds_dict, mods_dict) - - bwipe! -enddef - -def Test_keep_cmdmods_names() - # :k only available in legacy script - legacy call assert_equal('k', fullcommand(':k')) - legacy call assert_equal('k', fullcommand(':ke')) - # single character commands not supported in Vim9 - assert_equal('', fullcommand(':k')) - assert_equal('keepmarks', fullcommand(':ke')) - assert_equal('keepmarks', fullcommand(':kee')) - assert_equal('keepmarks', fullcommand(':keep')) - assert_equal('keepmarks', fullcommand(':keepm')) - assert_equal('keepmarks', fullcommand(':keepma')) - assert_equal('keepmarks', fullcommand(':keepmar')) - assert_equal('keepmarks', fullcommand(':keepmark')) - assert_equal('keepmarks', fullcommand(':keepmarks')) - assert_equal('keepalt', fullcommand(':keepa')) - assert_equal('keepalt', fullcommand(':keepal')) - assert_equal('keepalt', fullcommand(':keepalt')) - assert_equal('keepjumps', fullcommand(':keepj')) - assert_equal('keepjumps', fullcommand(':keepju')) - assert_equal('keepjumps', fullcommand(':keepjum')) - assert_equal('keepjumps', fullcommand(':keepjump')) - assert_equal('keepjumps', fullcommand(':keepjumps')) - assert_equal('keeppatterns', fullcommand(':keepp')) - assert_equal('keeppatterns', fullcommand(':keeppa')) - assert_equal('keeppatterns', fullcommand(':keeppat')) - assert_equal('keeppatterns', fullcommand(':keeppatt')) - assert_equal('keeppatterns', fullcommand(':keeppatte')) - assert_equal('keeppatterns', fullcommand(':keeppatter')) - assert_equal('keeppatterns', fullcommand(':keeppattern')) - assert_equal('keeppatterns', fullcommand(':keeppatterns')) -enddef - -def Test_cmdmod_completion() - for mod in s:get_cmdmods() - var cmd = $'{mod} ed' - if mod == 'filter' - cmd = $'{mod} /pattern/ ed' - endif - assert_equal('edit', getcompletion(cmd, 'cmdline')[0]) - endfor -enddef - -" vim: shiftwidth=2 sts=2 expandtab - |
