0
0
mirror of https://github.com/vim/vim.git synced 2025-07-26 11:04:33 -04:00

patch 7.4.1923

Problem:    Command line editing is not tested much.
Solution:   Add tests for expanding the file name and 'wildmenu'.
This commit is contained in:
Bram Moolenaar 2016-06-11 23:22:36 +02:00
parent 06469e979f
commit ae3150ec8d
3 changed files with 29 additions and 0 deletions

View File

@ -169,6 +169,7 @@ NEW_TESTS = test_arglist.res \
test_backspace_opt.res \
test_cdo.res \
test_channel.res \
test_cmdline.res \
test_hardcopy.res \
test_history.res \
test_increment.res \

View File

@ -0,0 +1,26 @@
" Tests for editing the command line.
func Test_complete_tab()
call writefile(['testfile'], 'Xtestfile')
call feedkeys(":e Xtest\t\r", "tx")
call assert_equal('testfile', getline(1))
call delete('Xtestfile')
endfunc
func Test_complete_list()
" We can't see the output, but at least we check the code runs properly.
call feedkeys(":e test\<C-D>\r", "tx")
call assert_equal('test', expand('%:t'))
endfunc
func Test_complete_wildmenu()
call writefile(['testfile1'], 'Xtestfile1')
call writefile(['testfile2'], 'Xtestfile2')
set wildmenu
call feedkeys(":e Xtest\t\t\r", "tx")
call assert_equal('testfile2', getline(1))
call delete('Xtestfile1')
call delete('Xtestfile2')
set nowildmenu
endfunc

View File

@ -753,6 +753,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
1923,
/**/
1922,
/**/