vim-patch:8.0.0470: not enough testing for help commands

Problem:    Not enough testing for help commands.
Solution:   Add a few more help tests. (Dominique Pelle, closes vim/vim#1565)

751ba616d1
This commit is contained in:
ckelsel
2018-02-04 16:02:35 +08:00
parent e2afcfb020
commit 40d6a95670

View File

@@ -18,6 +18,52 @@ func Test_help_tagjump()
call assert_true(getline('.') =~ '\*help.txt\*') call assert_true(getline('.') =~ '\*help.txt\*')
helpclose helpclose
help |
call assert_equal("help", &filetype)
call assert_true(getline('.') =~ '\*bar\*')
helpclose
help "*
call assert_equal("help", &filetype)
call assert_true(getline('.') =~ '\*quotestar\*')
helpclose
help sm?le
call assert_equal("help", &filetype)
call assert_true(getline('.') =~ '\*:smile\*')
helpclose
help :?
call assert_equal("help", &filetype)
call assert_true(getline('.') =~ '\*:?\*')
helpclose
help FileW*Post
call assert_equal("help", &filetype)
call assert_true(getline('.') =~ '\*FileWritePost\*')
helpclose
help `ls`
call assert_equal("help", &filetype)
call assert_true(getline('.') =~ '\*:ls\*')
helpclose
help ^X
call assert_equal("help", &filetype)
call assert_true(getline('.') =~ '\*CTRL-X\*')
helpclose
help i_^_CTRL-D
call assert_equal("help", &filetype)
call assert_true(getline('.') =~ '\*i_^_CTRL-D\*')
helpclose
exec "help \<C-V>"
call assert_equal("help", &filetype)
call assert_true(getline('.') =~ '\*CTRL-V\*')
helpclose
exec "help! ('textwidth'" exec "help! ('textwidth'"
call assert_equal("help", &filetype) call assert_equal("help", &filetype)
call assert_true(getline('.') =~ "\\*'textwidth'\\*") call assert_true(getline('.') =~ "\\*'textwidth'\\*")
@@ -47,6 +93,16 @@ func Test_help_tagjump()
call assert_equal("help", &filetype) call assert_equal("help", &filetype)
call assert_true(getline('.') =~ '\*{address}\*') call assert_true(getline('.') =~ '\*{address}\*')
helpclose helpclose
exusage
call assert_equal("help", &filetype)
call assert_true(getline('.') =~ '\*:index\*')
helpclose
viusage
call assert_equal("help", &filetype)
call assert_true(getline('.') =~ '\*normal-index\*')
helpclose
endfunc endfunc
let s:langs = ['en', 'ab', 'ja'] let s:langs = ['en', 'ab', 'ja']